
Biblio::ILL::ISO::DeliveryAddress

Version 0.01

Biblio::ILL::ISO::DeliveryAddress is a derivation of Biblio::ILL::ISO::ILLASNtype.

Biblio::ILL::ISO::PostalAddress Biblio::ILL::ISO::SystemAddress

Biblio::ILL::ISO::Request

Delivery-Address ::= SEQUENCE {
postal-address [0] IMPLICIT Postal-Address OPTIONAL,
electronic-address [1] IMPLICIT System-Address OPTIONAL
}


Creates a new DeliveryAddress object. Expects an address (either a Biblio::ILL::ISO::PostalAddress or a Biblio::ILL::ISO::SystemAddress), and (optionally) another address (either a Biblio::ILL::ISO::PostalAddress or a Biblio::ILL::ISO::SystemAddress).

Sets the object's postal-address. Expects an institution name (text string), a person name (text string), an "extended address" (text string), a street-and-number (text string), a post office box (text string), a city (text string), a region (text string), a country (text string), and a postal code (text string).
Strangely, *all* parameters are optional. Pass empty strings ("") for NULL values.

Sets the object's postal-address. Expects a valid Biblio::ILL::ISO::PostalAddress.

Sets the objects electronic-address (a Biblio::ILL::ISO::SystemAddress). Expects an ID (text string), and an address (text string).

Sets the object's electronic-address. Expects a valid Biblio::ILL::ISO::SystemAddress.

Given a properly formatted hash, builds the object.

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

David Christensen, <DChristensenSPAMLESS@westman.wave.ca>

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.