This software is a Perl extension that can manage ISO 10161 Interlibrary Loan (ILL) Answer messages.
One important feature of this software is its error handling capability. Each of the set_() methods will croak on missing or invalid parameters.
To provide a clear understanding of how Biblio::ILL::ISO::Answer works, it has an ASN definition that is defined as follows:
- ILL-Answer ::= [APPLICATION 4] SEQUENCE {
- protocol-version-num [0] IMPLICIT INTEGER,
- transaction-id [1] IMPLICIT Transaction-Id,
- service-date-time [2] IMPLICIT Service-Date-Time,
- requester-id [3] IMPLICIT System-Id OPTIONAL,
- responder-id [4] IMPLICIT System-Id OPTIONAL,
- transaction-results [31] IMPLICIT Transaction-Results,
- results-explanation [32] Results-Explanation OPTIONAL,
- responder-specific-results [33] EXTERNAL OPTIONAL,
- supplemental-item-description [17] IMPLICIT Supplemental-Item-Description OPTIONAL,
- send-to-list [23] IMPLICIT Send-To-List-Type OPTIONAL,
- already-tried-list [34] IMPLICIT Already-Tried-List-Type OPTIONAL,
- responder-optional-messages [28] IMPLICIT Responder-Optional-Messages-Type OPTIONAL,
- responder-note [46] ILL-String OPTIONAL,
- ill-answer-extensions [49] IMPLICIT SEQUENCE OF Extension OPTIONAL
}
Some important notes about the ASN definition is that the 'EXTERNAL' is not supported in Convert::ASN1. Additionally, the supplemental-item-description is optional, while the responder-specific-results are mandatory if the result's explanation has values that are "responder-specific."
Overall, Biblio::ILL::ISO::Answer is a useful program that can efficiently handle ILL-Answer message types while providing useful error handling features.
Version 0.06: N/A