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