The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Biblio::ILL::ISO::TransactionId

VERSION

Version 0.01

DESCRIPTION

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

USES

 Biblio::ILL::ISO::SystemId
 Biblio::ILL::ISO::ILLString

USED IN

 Biblio::ILL::ISO::Answer
 Biblio::ILL::ISO::Cancel
 Biblio::ILL::ISO::CancelReply
 Biblio::ILL::ISO::CheckedIn
 Biblio::ILL::ISO::ConditionalReply
 Biblio::ILL::ISO::Damaged
 Biblio::ILL::ISO::Expired
 Biblio::ILL::ISO::ForwardNotification
 Biblio::ILL::ISO::Lost
 Biblio::ILL::ISO::Message
 Biblio::ILL::ISO::Overdue
 Biblio::ILL::ISO::Recall
 Biblio::ILL::ISO::Received
 Biblio::ILL::ISO::RenewAnswer
 Biblio::ILL::ISO::Renew
 Biblio::ILL::ISO::Request
 Biblio::ILL::ISO::Returned
 Biblio::ILL::ISO::Shipped
 Biblio::ILL::ISO::StatusOrErrorReport
 Biblio::ILL::ISO::StatusQuery

FROM THE ASN DEFINITION

 Transaction-Id ::= SEQUENCE {
        initial-requester-id         [0]        IMPLICIT System-Id OPTIONAL,
                -- mandatory for sub-transactions; not called
                -- "requester-id" to distinguish id of initial-requester
                --from id of requester of sub-transaction if there is one
        transaction-group-qualifier  [1]        ILL-String,
        transaction-qualifier        [2]        ILL-String,
        sub-transaction-qualifier    [3]        ILL-String OPTIONAL
                -- mandatory for sub-transactions
        }

METHODS

new( $tgq, $tq [,$stq [,$systemid]] )

 Creates a new TransactionId object. 
 Expects a transaction group qualifier (Biblio::ILL::ISO::ILLString),
 a transaction qualifier (Biblio::ILL::ISO::ILLString), 
 (optionally) a sub-transaction qualifier (Biblio::ILL::ISO::ILLString), and 
 (optionally) an initial-requester id (Biblio::ILL::ISO::SystemId).

new( $tgq, $tq [,$stq [,$systemid]] )

 Sets the object's transaction-group-qualifier (Biblio::ILL::ISO::ILLString),
 transaction-qualifier (Biblio::ILL::ISO::ILLString), 
 (optionally) sub-transaction-qualifier (Biblio::ILL::ISO::ILLString), and 
 (optionally) initial-requester-id (Biblio::ILL::ISO::SystemId).

from_asn($href)

Given a properly formatted hash, builds the object.

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.