David A. Christensen > Biblio-ILL-ISO > Biblio::ILL::ISO::TransactionId

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

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

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.

syntax highlighting: