










Background Reading
ILL Protocol Interoperability Testing
Test Beds
For More Information,
contact
the ILL Application Standards Maintenance Agency,
Library and Archives Canada
ill_asma @lac-bac.gc.ca
Last Update: 2002/01/15
|
Interlibrary Loan Application Standards Maintenance Agency
INTERLIBRARY LOAN (ILL) INTEROPERABILITY TEST PLAN
Identification Summary:
| Date: | |
| Name: | |
| Address: | |
| Phone: | |
| FAX: | |
| E-Mail: | |
| Institution Symbol: | |
| Institution Name: | |
| Implementation Under Test (IUT): | |
Interoperability Partner Identification:
Partner 1
| Name: | |
| Address: | |
| Phone: | |
| FAX: | |
| Internet Address: | |
| E-Mail: | |
| Institution Symbol: | |
| Role Played: | REQUESTER |
Partner 2
| Name: | |
| Address: | |
| Phone: | |
| FAX: | |
| Internet Address: | |
| E-Mail: | |
| Institution Symbol: | |
| Institution Name: | |
| Role Played: | RESPONDER |
TEST CASE EXECUTION
The tables in the following sub-sections list the test cases which the implementation executes during an interoperability test campaign. The services listed in the "SERVICES SUPPORTED" column are those required by the test cases indicated in the "IUT CASE" and "PARTNER CASE" columns. If the implementation under test (IUT) cannot support a service required by a test case, the case is not executed by the implementation. For such cases, "NOT RUN" is placed in the "DATE COMPLETED" column. If the case is run, this column is used by the implementator to indicate the date which the case was completed.
The IUT CASE column indicates the test case which the implementation operator executes. The PARTNER CASE column indicates the test case which the partner executes. The partner is identified by the institution-symbol in the PARTNER SYMBOL column.
The partner symbol is chosen from the Tables 1 to 11. In Tables 1 to 5, where the implementation plays the requester role, the partner symbol is set to the symbol of the partner which plays the responder role indicated in section 2.0. Exceptions occur where the partner does not support a service required by the test case. If this situation occurs, another partner is chosen.
For a complete description on the interoperability testing process, consult the document "ILL INTEROPERABILITY TESTING METHODOLOGY, June 1992". For a complete description of the interoperability test suite, consult the document "ILL INTEROPERABILITY TEST SUITE", November 1991".
The service abbreviations used in the tables are defined in the document "ILL INTEROPERABILITY TEST SUITE". In the case of the ILL-ANSWER services, the transaction-results parameter value is also defined. The abbreviations for these values are defined as follows:
- con - conditional
- rty - retry
- unf - unfilled
- loc - locations-provided
- wsp - will-supply
- hld - hold-placed
- est - estimate
REQUESTER ROLE
TABLE 1 - GROUP: INTEROP/REQUEST/BASIC Services required by all cases: ILLreq |
SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| SHIind, RCVreq |
CASE100 |
CASE200 |
RESPART |
|
| SHIind, RCVreq, RETreq, CHKind |
CASE101 |
CASE201 |
RESPART |
|
| ANSind (unf) |
CASE102 |
CASE202 |
RESPART |
|
TABLE 2 - GROUP: INTEROP/REQUEST/ NONRET/
Services required by all cases: ILLreq |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| ANSind (unf) |
CASE110 |
CASE210 |
RESPART |
|
| SHIind, RCVreq |
CASE111 |
CASE211 |
RESPART |
|
| ANSind (con), C-REPreq |
CASE112 |
CASE212 |
RESPART |
|
| ANSind (rty) |
CASE113 |
CASE213 |
RESPART |
|
| ANSind (unf) |
CASE114 |
CASE214 |
RESPART |
|
| ANSind (loc) |
CASE115 |
CASE215 |
RESPART |
|
| ANSind (wsp) |
CASE116 |
CASE216 |
RESPART |
|
| ANSind (hld) |
CASE117 |
CASE217 |
RESPART |
|
| ANSind (est) |
CASE118 |
CASE218 |
RESPART |
|
| CANreq, CARind |
CASE119 |
CASE219 |
RESPART |
|
| SHIind, RCVreq, ANSind (wsp) |
CASE120 |
CASE220 |
RESPART |
|
| MSGreq, MSGind, ANSind (unf) |
CASE121 |
CASE221 |
RESPART |
|
| STQreq, STQind, STRreq, STRind |
CASE122 |
CASE222 |
RESPART |
|
| EXPind |
CASE123 |
CASE223 |
RESPART |
|
TABLE 3 - GROUP:INTEROP/REQUEST/ OPTAPDU/
Services required by all cases: ILLreq,SHIind, RCVreq , ANSind when SHI APDU cannot be supplied.
The services supported column indicates the values which the parameters requester-optional-messages.requester-SHIPPED and responder-optional-messages.responder-RECEIVED must be set. Note that in the case of responder-RECEIVED parameter, its values may be assigned in either the SHI or ANS APDUs. |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| requires, requires |
CASE130 |
CASE230 |
RESPART |
|
| requires, desires |
CASE131 |
CASE231 |
RESPART |
|
| requires, neither |
CASE132 |
CASE232 |
RESPART |
|
| desires, requires |
CASE133 |
CASE233 |
RESPART |
|
| desires, desires |
CASE134 |
CASE234 |
RESPART |
|
| desires, neither |
CASE135 |
CASE235 |
RESPART |
|
| neither, requires |
CASE136 |
CASE236 |
RESPART |
|
| neither, desires |
CASE137 |
CASE237 |
RESPART |
|
| neither, neither |
CASE138 |
CASE238 |
RESPART |
|
TABLE 4 - GROUP: INTEROP/REQUEST/ RETURN/
Services required by all cases: ILLreq, SHIind, RCVreq, RETreq, CHKind |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| RCLind |
CASE150 |
CASE250 |
RESPART |
|
| RETreq |
CASE151 |
CASE251 |
RESPART |
|
| CHKind |
CASE152 |
CASE252 |
RESPART |
|
| DUEind |
CASE153 |
CASE253 |
RESPART |
|
| RENreq, REAind |
CASE154 |
CASE254 |
RESPART |
|
| LSTreq, LSTind |
CASE155 |
CASE255 |
RESPART |
|
| DAMreq, DAMind |
CASE156 |
CASE256 |
RESPART |
|
|
TABLE 5 - GROUP: INTEROP/REQUEST/FORWARD/ |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| ILLreq, FWDind, SHIind, RCVreq |
CASE170 |
CASE270 CASE370 |
RESPART1 RESPART2 |
|
RESPONDER ROLE
TABLE 6 - GROUP: INTEROP/RESPOND/BASIC
Services required by all cases: ILLind |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| SHIreq, RCVind |
CASE200 |
CASE100 |
REQPART |
|
| SHIreq, RCVind, RETind, CHKreq |
CASE201 |
CASE101 |
REQPART |
|
| ANSreq |
CASE202 |
CASE102 |
REQPART |
|
TABLE 7 - GROUP:INTEROP/RESPOND/ NONRET/
Services required by all cases: ILLind |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| ANSreq (unf) |
CASE210 |
CASE110 |
REQPART |
|
| SHIreq, RCVind |
CASE211 |
CASE111 |
REQPART |
|
| ANSreq (con), C-REPind |
CASE212 |
CASE112 |
REQPART |
|
| ANSreq (rty) |
CASE213 |
CASE113 |
REQPART |
|
| ANSreq (unf) |
CASE214 |
CASE114 |
REQPART |
|
| ANSreq (loc) |
CASE215 |
CASE115 |
REQPART |
|
| ANSreq (wsp) |
CASE216 |
CASE116 |
REQPART |
|
| ANSreq (hld) |
CASE217 |
CASE117 |
REQPART |
|
| ANSreq (est) |
CASE218 |
CASE118 |
REQPART |
|
| CANind, CARreq |
CASE219 |
CASE119 |
REQPART |
|
| SHIreq, RCVind ANSreq (wsp) |
CASE220 |
CASE120 |
REQPART |
|
| MSGind, MSGreq ANSreq (unf) |
CASE221 |
CASE121 |
REQPART |
|
| STQind, STQreq, STRind, STRreq |
CASE222 |
CASE122 |
REQPART |
|
| Expiry, EXPind |
CASE223 |
CASE123 |
REQPART |
|
TABLE 8 - GROUP: INTEROP/RESPOND/ OPTAPDU/
Services required by all cases: ILLind, SHIreq, RCVind , ANSreq when SHI APDU cannot be supplied
The services supported column indicates the values which the parameters requester-optional-messages.requester-SHIPPED and responder-optional-messages.responder-RECEIVED must be set. Note that in the case of responder-RECEIVED parameter, its values may be assigned in either the SHI or ANS APDUs. |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| Requires, requires |
CASE230 |
CASE130 |
REQPART |
|
| Requires, desires |
CASE231 |
CASE131 |
REQPART |
|
| Requires, neither |
CASE232 |
CASE132 |
REQPART |
|
| Desires, requires |
CASE233 |
CASE133 |
REQPART |
|
| Desires, desires |
CASE234 |
CASE134 |
REQPART |
|
| Desires, neither |
CASE235 |
CASE135 |
REQPART |
|
| Neither, requires |
CASE236 |
CASE136 |
REQPART |
|
| Neither, desires |
CASE237 |
CASE137 |
REQPART |
|
| Neither, neither |
CASE238 |
CASE138 |
REQPART |
|
|
TABLE 9 - GROUP: INTEROP/RESPOND/ RETURN/
Services required by all cases: ILLind, SHIreq, RCVind, RETind, CHKreq |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| RCLreq |
CASE250 |
CASE150 |
REQPART |
|
| RETind |
CASE251 |
CASE151 |
REQPART |
|
| CHKreq |
CASE252 |
CASE152 |
REQPART |
|
| DUEreq |
CASE253 |
CASE153 |
REQPART |
|
| RENind, REAreq |
CASE254 |
CASE154 |
REQPART |
|
| LSTind, LSTreq |
CASE255 |
CASE155 |
REQPART |
|
| DAMind, DAMreq |
CASE256 |
CASE156 |
REQPART |
|
|
TABLE 10 - GROUP: INTEROP/RESPOND/FORWARD/ |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| ILLind, FWDreq, |
CASE270 |
CASE170 CASE370 |
REQPART RESPART2 |
|
FINAL RESPONDER ROLE
|
TABLE 11 - GROUP:INTEROP/REQUEST/ FORWARD/ |
|---|
| SERVICES SUPPORTED |
IUT CASE |
PARTNER CASE |
PARTNER SYMBOL |
DATE COMPLETED |
| ILLind, SHIreq, RCVind |
CASE370 |
CASE170 CASE270 |
REQPART RESPART1 |
|
|