
Biblio::ILL::ISO::HistoryReport

Version 0.02

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

Biblio::ILL::ISO::ILLString Biblio::ILL::ISO::ISODate Biblio::ILL::ISO::MostRecentService Biblio::ILL::ISO::SystemId Biblio::ILL::ISO::ShippedServiceType Biblio::ILL::ISO::TransactionResults

Biblio::ILL::ISO::StatusReport

History-Report ::= EXPLICIT SEQUENCE {
date-requested [0] IMPLICIT ISO-Date OPTIONAL,
author [1] ILL-String OPTIONAL,
title [2] ILL-String OPTIONAL,
author-of-article [3] ILL-String OPTIONAL,
title-of-article [4] ILL-String OPTIONAL,
date-of-last-transition [5] IMPLICIT ISO-Date,
most-recent-service [6] IMPLICIT ENUMERATED {
iLL-REQUEST (1),
fORWARD (21),
fORWARD-NOTIFICATION (2),
sHIPPED (3),
iLL-ANSWER (4),
cONDITIONAL-REPLY (5),
cANCEL (6),
cANCEL-REPLY (7),
rECEIVED (8),
rECALL (9),
rETURNED (10),
cHECKED-IN (11),
rENEW-ANSWER (14),
lOST (15),
dAMAGED (16),
mESSAGE (17),
sTATUS-QUERY (18),
sTATUS-OR-ERROR-REPORT (19),
eXPIRED (20)
}
date-of-most-recent-service [7] IMPLICIT ISO-Date,
initiator-of-most-recent-service [8] IMPLICIT System-Id,
shipped-service-type [9] IMPLICIT Shipped-Service-Type OPTIONAL,
-- If the information is available, i.e. if a SHIPPED or
-- RECEIVED APDU has been sent or received, then the
-- value in this parameter shall be supplied.
-- Value must contain the most current information, e.g. if a
-- requester has received a SHIPPED APDU and then
-- invokes a RECEIVED.request, then the value from the
-- RECEIVED.request is used
transaction-results [10] IMPLICIT Transaction-Results OPTIONAL,
-- If the information is available, i.e. if an ILL-ANWSER
-- APDU has been sent or received, then the value in this
-- parameter shall be supplied.
most-recent-service-note [11] ILL-String OPTIONAL
-- If the information is available, i.e. if a note has been
-- supplied in the most recent service primitive, then the
-- value in this parameter shall be supplied.
}


Creates a new HistoryReport object. Expects either no parameters, or date-of-last-transition (Biblio::ILL::ISO::ISODate or text string (YYYYMMDD)), most-recent-service (Biblio::ILL::ISO::MostRecentService), date-of-most-recent-service (Biblio::ILL::ISO::ISODate or text string (YYYYMMDD)), initiator-of-most-recent-service (Biblio::ILL::ISO::SystemId), (optionally) date-requested (Biblio::ILL::ISO::ISODate or text string (YYYYMMDD)), (optionally) author (Biblio::ILL::ISO::ILLString or text string), (optionally) title (Biblio::ILL::ISO::ILLString or text string), (optionally) author-of-article (Biblio::ILL::ISO::ILLString or text string), (optionally) title-of-article (Biblio::ILL::ISO::ILLString or text string), (optionally) shipped-service-type (Biblio::ILL::ISO::ShippedServiceType), (optionally) transaction-results (Biblio::ILL::ISO::TransactionResults), and (optionally) most-recent-service-note (Biblio::ILL::ISO::ILLString or text string)
Pass empty strings ("") as placeholders.

Sets the object's date-of-last-transition (Biblio::ILL::ISO::ISODate or text string (YYYYMMDD)), most-recent-service (Biblio::ILL::ISO::MostRecentService), date-of-most-recent-service (Biblio::ILL::ISO::ISODate or text string (YYYYMMDD)), initiator-of-most-recent-service (Biblio::ILL::ISO::SystemId), (optionally) date-requested (Biblio::ILL::ISO::ISODate or text string (YYYYMMDD)), (optionally) author (Biblio::ILL::ISO::ILLString or text string), (optionally) title (Biblio::ILL::ISO::ILLString or text string), (optionally) author-of-article (Biblio::ILL::ISO::ILLString or text string), (optionally) title-of-article (Biblio::ILL::ISO::ILLString or text string), (optionally) shipped-service-type (Biblio::ILL::ISO::ShippedServiceType), (optionally) transaction-results (Biblio::ILL::ISO::TransactionResults), and (optionally) most-recent-service-note (Biblio::ILL::ISO::ILLString or text string)
Pass empty strings ("") as placeholders.

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.