










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 Suite:
ASN.1 ASP Constraint Declaration Tables
This page contains the set of ASN.1 ASP Constraint Declaration Tables required for the BASIC group of Interoperability Test Cases (CASE100, CASE101, CASE102, CASE200, CASE201, CASE202), which are used for testing basic communications.
A constraint table are used to limit the parameter values used when invoking ILL protocol services under test.
The tables contain the ASN.1 value definitions that specify the values expected during the exchange of the APDU parameters. The test operators are given flexibility to specify test data. An exact parameter value is specified only when it is required to achieve the test purpose.
Values can consist of actual values as defined in the ILL Protocol Standard or one of the following wildcards:
? A valid value must be present
* A value need not be present, but if one is present, it must be valid
OMIT No value must be present
This set of tables is provided online to illustrate the design of the ILL Protocol Interoperability Test Suite. If you need access other Constraint Declaration Tables in the ILL Protocol Interoperability Test Suite, 
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: ANSind
Constraint Name: BSANSind000(unfilled)
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
transaction-results
{
3
}
results-explanation
send-to-list
already-tried-list
responder-optional-messages
responder-note
}
|
?,
?,
?,
?,
unfilled,
*,
*,
*,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: CHKind
Constraint Name: BSCHKind000
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
date-checked-in
responder-note
}
|
?,
?,
?,
?,
?,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: CHKreq
Constraint Name: BSCHKreq002
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
date-checked-in
responder-note
send-message
}
|
?,
?,
?,
?,
?,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: ILLind
Constraint Name: BSILLind000
|
|
ASN.1 Value |
Constraint |
{
transaction-id
{
initial-requester-id
transaction-group-qualifier
transaction-qualifier
sub-transaction-qualifier
},
service-date-time
requester-id
responder-id
transaction-type
delivery-address
delivery-service
billing-address
iLL-service-type
{
2
},
requester-optional-messages
search-type
supply-medium-info-type
place-on-hold
client-id
item-id
cost-info-type
copyright-compliance
third-party-info-type
retry-flag
forward-flag
requester-note
forward-note
}
|
*,
?,
?,
OMIT
?,
?,
?,
*,
*,
*,
*,
copy-non-returnable
?,
*,
*,
*,
*,
?,
*,
*,
*,
*,
*,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: ILLind
Constraint Name: BSILLind001
|
|
ASN.1 Value |
Constraint |
{
transaction-id
{
initial-requester-id
transaction-group-qualifier
transaction-qualifier
sub-transaction-qualifier
},
service-date-time
requester-id
responder-id
transaction-type
delivery-address
delivery-service
billing-address
ill-service-type
{
1
},
requester-optional-messages
search-type
supply-medium-info-type
place-on-hold
client-id
item-id
cost-info-type
copyright-compliance
third-party-info-type
retry-flag
forward-flag
requester-note
forward-note
}
|
*,
?,
?,
OMIT
?,
?,
?,
*,
*,
*,
*,
loan
?,
*,
*,
*,
*,
?,
*,
*,
*,
*,
*,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: ILLreq
Constraint Name: BSILLreq000
|
|
ASN.1 Value |
Constraint |
{
transaction-id
{
initial-requester-id
transaction-group-qualifier
transaction-qualifier
sub-transaction-qualifier
},
service-date-time
requester-id
responder-id
transaction-type
delivery-address
delivery-service
billing-address
ill-service-type
{
1
},
requester-optional-messages
search-type
supply-medium-info-type
place-on-hold
client-id
item-id
cost-info-type
copyright-compliance
third-party-info-type
retry-flag
requester-note
}
|
*,
?,
?,
OMIT
?,
?,
?,
*,
*,
*,
*,
copy-non-returnable
?,
*,
*,
*,
*,
?,
*,
*,
*,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: ILLreq
Constraint Name: BSILLreq001
|
|
ASN.1 Value |
Constraint |
{
transaction-id
{
initial-requester-id
transaction-group-qualifier
transaction-qualifier
sub-transaction-qualifier
},
service-date-time
requester-id
responder-id
transaction-type
delivery-address
delivery-service
billing-address
ill-service-type
{
1
},
requester-optional-messages
search-type
supply-medium-info-type
place-on-hold
client-id
item-id
cost-info-type
copyright-compliance
third-party-info-type
retry-flag
requester-note
}
|
*,
?,
?,
OMIT
?,
?,
?,
*,
*,
*,
*,
loan
?,
*,
*,
*,
*,
?,
*,
*,
*,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: RCVind
Constraint Name: BSRCVind000
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
supplier-id
date-received
shipped-service-type
requester-note
}
|
?,
?,
?,
?,
*,
?,
copy-non-returnable,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: RCVind
Constraint Name: BSRCVind001
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
supplier-id
date-received
shipped-service-type
requester-note
}
|
?,
?,
?,
?,
*,
?,
loan,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: RCVreq
Constraint Name: BSRCVreq000
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
supplier-id
date-received
shipped-service-type
requester-note
send-message
}
|
?,
?,
?,
?,
*,
?,
copy-non-returnable,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: RCVreq
Constraint Name: BSRCVreq001
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
supplier-id
date-received
shipped-service-type
requester-note
send-message
}
|
?,
?,
?,
?,
*,
?,
loan,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: RETinq
Constraint Name: BSRETinq000
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
date-returned
returned-via
insured-for
requester-note
}
|
?,
?,
?,
?,
?,
*,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: RETreq
Constraint Name: BSRETreq000
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
date-returned
returned-via
insured-for
requester-note
send-message
}
|
?,
?,
?,
?,
?,
*,
*,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: SHIind
Constraint Name: BSSHIind000
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
responder-address
intermediary-id
supplier-id
client-id
transaction-type
shipped-service-type
responder-optional-messages
supply-details
return-to-address
responder-note
}
|
?,
?,
?,
?,
*,
*,
*,
*,
*,
copy-non-returnable
*,
?,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: SHIind
Constraint Name: BSSHIind001
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
responder-address
intermediary-id
supplier-id
client-id
transaction-type
shipped-service-type
responder-optional-messages
supply-details
return-to-address
responder-note
}
|
?,
?,
?,
?,
*,
*,
*,
*,
*,
loan
*,
?,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: SHIreq
Constraint Name: BSSHIreq007
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
responder-address
intermediary-id
supplier-id
client-id
transaction-type
shipped-service-type
responder-optional-messages
supply-details
return-to-address
responder-note
send-message
}
|
?,
?,
?,
?,
*,
*,
*,
*,
*,
copy-non-returnable
*,
?,
*,
*,
*
|
|
ASN.1 ASP Constraint Declaration |
|
ASP Name: SHIreq
Constraint Name: BSSHIreq008
|
|
ASN.1 Value |
Constraint |
{
transaction-id
service-date-time
requester-id
responder-id
responder-address
intermediary-id
supplier-id
client-id
transaction-type
shipped-service-type
responder-optional-messages
supply-details
return-to-address
responder-note
send-message
}
|
?,
?,
?,
?,
*,
*,
*,
*,
*,
loan
*,
?,
*,
*,
*
|
|