Biblio::ILL::ISO::Request

Perl extension for handling ISO 10161 interlibrary loan ILL-Request messages
Download

Biblio::ILL::ISO::Request Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • David Christensen
  • Publisher web site:
  • http://search.cpan.org/~dpchrist/Math-TriangularNumbers-r0_03/lib/Math/TriangularNumbers.pm

Biblio::ILL::ISO::Request Tags


Biblio::ILL::ISO::Request Description

Perl extension for handling ISO 10161 interlibrary loan ILL-Request messages Biblio::ILL::ISO::Request is a derivation of the abstract Biblio::ILL::ISO::ISO object, and handles the ILL-Request message type.ERROR HANDLINGEach of the set_() methods will croak on missing or invalid parameters.FROM THE ASN DEFINITION ILL-Request ::= EXPLICIT SEQUENCE { protocol-version-num IMPLICIT INTEGER, -- { -- version-1 (1), -- version-2 (2) --}, transaction-id IMPLICIT Transaction-Id, service-date-time IMPLICIT Service-Date-Time, requester-id IMPLICIT System-Id OPTIONAL, -- mandatory when using store-and-forward communications -- optional when using connection-oriented communications responder-id IMPLICIT System-Id OPTIONAL, -- mandatory when using store-and-forward communications -- optional when using connection-oriented communications transaction-type IMPLICIT Transaction-Type, --DEFAULT 1, delivery-address IMPLICIT Delivery-Address OPTIONAL, delivery-service Delivery-Service OPTIONAL, billing-address IMPLICIT Delivery-Address OPTIONAL, iLL-service-type IMPLICIT SEQUENCE OF ILL-Service-Type, -- SIZE (1..5) -- this sequence is a list, in order of preference -- DC - 'EXTERNAL' is not supported in Convert::ASN1 -- responder-specific-service EXTERNAL OPTIONAL, -- -- use direct reference style requester-optional-messages IMPLICIT Requester-Optional-Messages-Type, search-type IMPLICIT Search-Type OPTIONAL, supply-medium-info-type IMPLICIT SEQUENCE OF Supply-Medium-Info-Type OPTIONAL, -- SIZE (1..7) -- this sequence is a list, in order of preference, -- with a maximum number of 7 entries place-on-hold IMPLICIT Place-On-Hold-Type, --DEFAULT 3, client-id IMPLICIT Client-Id OPTIONAL, item-id IMPLICIT Item-Id, -- DC - 'EXTERNAL' definition (see Supplemental-Item-Description) -- supplemental-item-description IMPLICIT Supplemental-Item-Description OPTIONAL, cost-info-type IMPLICIT Cost-Info-Type OPTIONAL, copyright-compliance ILL-String OPTIONAL, third-party-info-type IMPLICIT Third-Party-Info-Type OPTIONAL, -- mandatory when initiating a FORWARD service or an -- ILL-REQUEST service for a partitioned ILL sub- -- transaction or when initiating an ILL-REQUEST service for -- an ILL sub-transaction if the received ILL-REQUEST -- included an "already-tried-list";optional otherwise retry-flag IMPLICIT BOOLEAN, -- DEFAULT FALSE, forward-flag IMPLICIT BOOLEAN, -- DEFAULT FALSE, requester-note ILL-String OPTIONAL, forward-note ILL-String OPTIONAL, iLL-request-extensions IMPLICIT SEQUENCE OF Extension OPTIONAL --iLL-request-extensions IMPLICIT SEQUENCE OF Extension }CONSTRUCTORSnew()Base constructor for the class. It just returns a completely empty message object, which you'll need to populate with the various set_() methods, or use the read() method to read an ILL-Request message from a file (followed by a call to from_asn() to turn the read's returned hash into a proper Request message.The constructor also initializes the Convert::ASN1 if it hasn't been initialized. Requirements: · Perl


Biblio::ILL::ISO::Request Related Software