David A. Christensen > Biblio-ILL-ISO-0.06 > Biblio::ILL::ISO::ElectronicDeliveryService

Download:
Biblio-ILL-ISO-0.06.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Module Version: 0.01   Source  

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.