NAME
Biblio::ILL::ISO::ElectronicDeliveryService
VERSION
Version 0.01
DESCRIPTION
Biblio::ILL::ISO::ElectronicDeliveryService is a derivation of Biblio::ILL::ISO::ILLASNtype.
USES
Biblio::ILL::ISO::EDeliveryDetails
Biblio::ILL::ISO::ISOTime
Biblio::ILL::ISO::ILLString
Biblio::ILL::ISO::DeliveryService
USED IN
Biblio::ILL::ISO::ResultsExplanation
FROM THE ASN DEFINITION # # WARNING! Document-Type is not implemented... #
Electronic-Delivery-Service ::= EXPLICIT SEQUENCE {
-- the first four parameters are intended to be used in an automated
-- environment
e-delivery-service [0] IMPLICIT E-Delivery-Service OPTIONAL,
document-type [1] IMPLICIT Document-Type OPTIONAL,
e-delivery-description [4] ILL-String OPTIONAL,
-- holds a human readable name or description of the
-- required electronic delivery service and document type;
-- this may also be used to identify an electronic delivery
-- service for which there is no object identifier.
-- This parameter may be present instead of, or in addition
-- to, the previous 4 parameters
e-delivery-details [5] CHOICE {
e-delivery-address [0] IMPLICIT System-Address,
e-delivery-id [1] IMPLICIT System-Id
}
name-or-code [6] ILL-String OPTIONAL,
-- holds a human-readable identifier or correlation
-- information for the document as shipped, e.g. a directory
-- and/or file name or message-id
delivery-time [7] IMPLICIT ISO-Time OPTIONAL
-- holds the requester's preferred delivery time or
-- the responder's proposed or actual delivery time
}
METHODS
new( [$e_delivery_details] )
Creates a new ElectronicDeliveryService object. Expects either no paramaters or an e-delivery-details (Biblio::ILL::ISO::EDeliveryDetails).
from_asn($href)
Given a properly formatted hash, builds the object.
set_description($s)
Sets the object's e-delivery-description.
Expects a text string.
set_details($e_delivery_details)
Sets the object's e-delivery-details.
Expects a valid Biblio::ILL::ISO::EDeliveryDetails.
set_name_or_code($s)
Sets the object's name-or-code.
Expects a text string.
set_delivery_time($s)
Sets the object's delivery-time.
Expects a text string in time format (HHMMSS).
SEE ALSO
See the README for system design notes. See the parent class(es) for other available methods.
For more information on Interlibrary Loan standards (ISO 10160/10161), a good place to start is:
http://www.nlc-bnc.ca/iso/ill/main.htm
AUTHOR
David Christensen, <DChristensenSPAMLESS@westman.wave.ca>
COPYRIGHT AND LICENSE
Copyright 2003 by David Christensen
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.