NAME
Biblio::ILL::ISO::HistoryReport
VERSION
Version 0.02
DESCRIPTION
Biblio::ILL::ISO::HistoryReport is a derivation of Biblio::ILL::ISO::ILLASNtype.
USES
Biblio::ILL::ISO::ILLString
Biblio::ILL::ISO::ISODate
Biblio::ILL::ISO::MostRecentService
Biblio::ILL::ISO::SystemId
Biblio::ILL::ISO::ShippedServiceType
Biblio::ILL::ISO::TransactionResults
USED IN
Biblio::ILL::ISO::StatusReport
FROM THE ASN DEFINITION
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.
}
METHODS
new( [...a whole bunch of parameters...] )
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.
set( [...a whole bunch of parameters...] )
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.
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.