Levels for Exchanging APDUs
|
SCENARIO #1 – Not Supplied |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Loan |
|
Responder |
ILL-Answer |
Unfilled |
|
SCENARIO #2 – Canceled |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Loan |
|
Requester |
Cancel |
|
|
Responder |
Cancel-Reply |
Yes |
|
SCENARIO #3 – Conditional Reply No – Not Supplied |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Copy |
|
Responder |
ILL-Answer |
Conditional |
|
Requester |
Conditional-Reply |
Answer=No |
|
SCENARIO #4 – Copy Request Filled |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Copy |
|
Requester |
Status-Query |
|
|
Responder |
Status-Or-Error-Rept |
Status-Report |
|
Requester |
Cancel |
|
|
Responder |
Cancel-Reply |
Answer=No |
|
Responder |
Shipped |
|
|
Requester |
Received |
|
|
SCENARIO #5 – Loan Request Filled with Tracking |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Loan |
|
Responder |
ILL-Answer |
Conditional |
|
Requester |
Conditional-Reply |
Answer=Yes |
|
Responder |
Shipped |
|
|
Requester |
Received |
|
|
Responder |
Overdue |
|
|
Requester |
Returned |
|
|
Responder |
Checked-In |
|
|
SCENARIO #6 – Renewal Request Granted |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Loan |
|
Responder |
Shipped |
|
|
Requester |
Received |
|
|
Requester |
Renew |
|
|
Responder |
Renew-Answer |
Answer=Yes |
|
Requester |
Returned |
|
|
Responder |
Checked-In |
|
|
SCENARIO #7 – Renewal Denied & Item Recalled |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Loan |
|
Responder |
Shipped |
|
|
Requester |
Received |
|
|
Requester |
Renew |
|
|
Responder |
Renew-Answer |
Answer=No |
|
Responder |
Recall |
|
|
Requester |
Returned |
|
|
Responder |
Checked-In |
|
|
SCENARIO #8 (includes #5-7 in one scenario) |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Loan |
|
Responder |
ILL-Answer |
Conditional |
|
Requester |
Conditional-Reply |
Answer=Yes |
|
Responder |
Shipped |
|
|
Requester |
Received |
|
|
Requester |
Renew |
|
|
Responder |
Renew-Answer |
Answer=Yes |
|
Responder |
Overdue |
|
|
Requester |
Renew |
|
|
Responder |
Renew-Answer |
Answer=No |
|
Responder |
Recall |
|
|
Requester |
Returned |
|
|
Responder |
Checked-In |
|
|
SCENARIO #9 – Lost with Messages |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Loan |
|
Responder |
Shipped |
|
|
Requester |
Message |
|
|
Responder |
Message |
|
|
Requester |
Lost |
|
|
SCENARIO #10 – Expiry |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Expiry date set |
|
Responder |
Expired (sent) |
|
|
Requester |
Expired (received) |
|
|
SCENARIO #11 – Expiry with Date-For-Reply |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Expiry date set |
|
Responder |
ILL-Answer |
Conditional with date-for-reply set |
|
Responder |
Expired (sent) |
|
|
Requester |
Expired (received) |
|
|
SCENARIO #12 – Other ILL-Answer Results |
||
|
Requester/Responder |
APDU |
Parameters |
|
Requester |
ILL-Request |
Loan |
|
Responder |
ILL-Answer |
Retry Locations Will-Supply Hold-Placed Estimate |
Operational Interoperability
Example of what might be considered a Level 1 for interoperability for an ILL-Request.
|
Level 1 |
|
|
|
|
Requester/ Responder |
APDU |
Parameters |
IPIG compliance |
|
Requester |
ILL-Request |
ill-service-type |
supports copy or loan |
|
|
|
version |
version 2 |
|
|
|
transaction-id |
includes initial-requester-id |
|
|
|
service-date-time |
encodes time in UTC |
|
|
|
requester-id |
includes name authority (e.g RLG:) |
|
|
|
responder-id |
includes name authority (e.g. RLG:) |
|
|
|
copyright-compliance |
meets IPIG format (e.g. US:CCG) |
|
|
|
maximum-cost |
includes currency-code |
|
|
|
electronic-delivery |
uses electronic-delivery-service |
|
|
|
e-delivery-mode |
uses IPIG defined values |
|
|
|
level of service |
supports IPIG defined values |
|
|
|
transport |
SMTP |
|
|
|
encoding |
bER-IN-MIME |
|
|
|
character set |
Latin 1 |
|
|
|
APDU-Delivery-Info |
supports/includes extension |