Information and documentation — Open Systems Interconnection — Interlibrary Loan Application Protocol Specification — Part 1: Protocol specification

Information et documentation — Interconnexion de systèmes ouverts (OSI) — Spécification du protocole d'application pour les prêts entre bibliothèques — Partie 1: Spécification du protocole

Informatika in dokumentacija – Skupina za povezovanje odprtih sistemov – Specifikacija aplikacijskega protokola za medknjižnično izposojo – 1. del: Specifikacija protokola

General Information

Status
Withdrawn
Publication Date
11-Jun-1997
Withdrawal Date
11-Jun-1997
Current Stage
9599 - Withdrawal of International Standard
Completion Date
04-Nov-2014

Relations

Buy Standard

Standard
ISO 10161-1:1997 - Information and documentation -- Open Systems Interconnection -- Interlibrary Loan Application Protocol Specification
English language
109 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO 10161-1:2005
English language
115 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day
Standard
ISO 10161-1:2005
English language
114 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

INTERNATIONAL Is0
STANDARD 10161-1
Second edition
1997-06-I 5
Information and documentation - Open
Systems Interconnection - Interlibrary
Loan Application Protocol Specification -
Part 1:
Protocol specification
Information et documentation - lnterconnexion de syst&mes ouvefls
(OH) - Spkification du protocole d’application pour les pr6ts entre
biblioth&ques -
Partie 1: Spkification du protocole
Reference number
IS0 10161-1:1997(E)

---------------------- Page: 1 ----------------------
ISO10161-1:1997(E)
Contents
1 SCOPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1
2 NORMATIVE REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
3 DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .*. 2
3.1 REFERENCE MODEL DEFINITIONS
3
3.2 ABSTRACT SYNTAX NOTATION ONE DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .~.“. 3
3.3 PRESENTATION SERVICE DEFINITION
3
3.4 APPLICATION LAYER STRUCTURE DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . .*.
3.5 SERVICE CONVENTION DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4
3.6 ILL DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
4 ABBREVIATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 OVERVIEW OF THE PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.***.**. 10
10
5.1 SERVICE PROVISION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
10
5.2 SUPPORTING SERVICES ASSUMED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
5.3 MODEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
11
6 ILL APDUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 TRANSACTION INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
12
7.1 TRANSACTION IDENTIFICATION . . . . . . . . . . . . . . .*.
7.2 PROTOCOL STATES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.2.1 Requester States
13
7.2.2 Responder States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.2.3 Terminal States
14
7.2.4 Intermediary States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 PROTOCOL VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
15
7.4 EXPIRY TIMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 REQUEST INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
15
7.5.1 System-id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 HISTORY INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.~. 15
............................................................................................................................................ 16
8 ELEMENTS OF PROCEDURE
8.1 EVENTS AND ACTIONS . 16
............................................................................................................................................................. 16
8.1.1 Requester Events
8.1.2 Requester Actions . 17
8.1.3 Responder Events . 18
.......................................................................................................................................................... 19
8.1.4 Responder Actions
8.1.5 Intermediary Events and Actions . 20
20
8.2 PROCEDURAL RULES FOR ALL PARTIES .
8.2.1 Sending and Receiving APDUs . 20
20
8.2.2 Transaction Phases .
8.2.3 Optional Messages . 20
21
8.2.4 Send-to-list .
8.2.5 Already-tried-list . 21
........................................................................................................................................................
8.2.6 Control of Renewals 22
8.2.7 APDU Sequence Validation . 22
8.2.8 Repeated APDUs . 22
8.2.9 Retries . 23
8.2.10 Transaction Expiry . 23
0 IS0 1997
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced
or utilized in any form or by any means, electronic or mechanical, including photocopying and
microfilm, without permission in writing from the publisher.
International Organization for Standardization
Case postale 56 l Cl-I-1 211 Geneve 20 l Switzerland
Internet central @ iso.ch
c=ch; a=40Onet; p=iso; o=isocs; s=central
x.400
Printed in Switzerland

---------------------- Page: 2 ----------------------
@ IS0 IS0 10161=1:1997(E)
24
8.2.11 Transaction Cancellation .
8.2.12 Lifetime of ILL-Transaction Information . 24
................................................................................................................................................................. 24
8.2.13 Protocol Errors
24
8.2.14 Rules for Extensibility .
8.2.15 Responder-specific Information . 24
........................................................................................................................................... 25
8.2.16 Account-number Information
8.2.17 Supplemental-item-description . 25
8.2.18 Send Message . 25
8.3 PROCEDURAL RULES FOR INTERMEDIARIES . 25
................................................................................................................................................... 25
8.3.1 Transaction Forwarding
25
8.3.2 Transaction Chaining .
8.3.3 Transaction Partitioning . 26
8.3.4 Mixed Forwarding, Chaining and Partitioning . 27
28
9 ABSTRACT SYNTAX .
9.1 ASN. 1 SPECIFICATION OF ILL APDUs . 28
...................................................................................................................................................................... 29
9.1.1 ILL APDUs
9.1.2 Types . 36
10 CONFORMANCE . 48
10.1 STATIC CONFORMANCE . 48
10.2 DYNAMIC CONFORMANCE . 48
10.3 PROTOCOLIMPLEMENTATIONCONFORMANCESTATEMENTREQUIREMENTS . 49
Annexes
A ILL STATE TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
. . . . . .“.=. 79
B TRANSFER SYNTAX
C OBJECT IDENTIFIERS ASSIGNED IN THIS PART OF IS0 10161 AND REGISTRATION REQUIREMENTS . . . . . . . . 102
D REGISTRATION PROCEDURES FOR ILL EXTERNAL DATA TYPE DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
E EXAMPLE OF ILL EXTERNAL DATA TYPE DEFINITION REGISTER ENTRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
F USE OF SUPPORTING SERVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
G INVOCATION OF EXTERNAL DOCUMENT DELIVERY SERVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
H BIBLIOGRAPHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
. . .
III

---------------------- Page: 3 ----------------------
@IS0
IS0 10161=1:1997(E)
Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of national standards bodies (IS0 member
bodies). The work of preparing International Standards is normally carried out through IS0 technical committees. Each
member body interested in a subject for which a technical committee has been established has the right to be represented on
that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in the
work. IS0 collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical
standardization.
Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication
as an International Standard requires approval by at least 75 % of the member bodies casting a vote.
International Standard IS0 10 16 1- 1 was prepared by Technical Committee ISO/TC 46, Information and Documentation,
Subcommittee SC 4, Computer applications in information and documentation.
This second edition cancels and replaces the first edition (IS0 10 16 l-l : 1993), which has been technically revised. It includes
amendments specified in IS0 10161, DAM 1 and the corrections specified in Defect Reports l-23.
IS0 10 16 1 consists of the following parts, under the general title Information and documentation - open Systems
Interconnection - Interlibrary Loan Application Protocol Specification:
Part I: Protocol specification
Part 2: Protocol implementation conformance statement (PICS) proforma
Annexes A to D form an integral part of this part of IS0 1016 1. Annexes E to H are for information only.
iv

---------------------- Page: 4 ----------------------
@ IS0 IS0 10161-1:1997(E)
Introduction
This part of IS0 10 16 1 is one of a set of International Standards produced to facilitate the interconnection of computer systems.
It is related to other International Standards in the set as defined by the Reference Model for Open Systems Interconnection
(IS0 7498). The Reference Model subdivides the area of standardization for interconnection into a series of layers of
specification, each of manageable size.
The aim of Open Systems Interconnection is to allow, with a minimum of technical agreement outside the interconnection
standards, the interconnection of computer systems:
a. from different manufacturers,
b. under different managements,
c. of different levels of complexity,
d. of different ages.
This part of IS0 10 16 1 provides a protocol specification for Interlibrary Loan (ILL) communication. The ILL protocol operates
in the Application Layer and allows the parties involved in an ILL-transaction to progress through the ILL-transaction in an
orderly and defined way.
The ILL protocol has been designed to support the ILL services defined in IS0 10 160, the ILL Application Service Definition,
which generally requires invocation of external delivery services to fulfill an ILL request. The ILL protocol carries information
that permits both automatic and operator-mediated invocation of external delivery services.
This part of IS0 10 16 1 is one of a number of related standards supporting the interconnection of library systems. These
standards can be used by themselves or in a cooperative manner to support library applications requiring a mixture of
communications services. For example, IS0 23950, which supports remote access to bibliographic databases, could be used in
conjunction with the ILL protocol to obtain item identification information. The control and management of interactions among
such bibliographic applications are local matters that are outside the scope of this International Standard.
Security and accounting issues as they relate to ILL operations are for further study.
The specification technique used in this part of IS0 1016 1 is consistent with techniques used in defining other OS1 protocols.
Within most of this document, the technique is self-explanatory. The Abstract Syntax of the ILL Application Protocol Data
Units (APDUs) is defined by means of the ASN.l specification technique specified in ISO/IEC 8824.
This part of IS0 1016 1 contains eight annexes. Annexes A to D are normative. Annex A specifies the the state tables for the
ILL protocol. Annex B specifies the encoding rules for generating a transfer syntax compatible with EDIFACT as defined in
IS0 9735. Annex C specifies the object identifiers assigned in this part of IS0 10 16 1 and registration requirements. Annex D
defines the registration procedures for ILL EXTERNAL data type definitions. Annex E is an example of an ILL EXTERNAL
data type registry entry. Annex F describes the possible mappings of this protocol onto supporting services. Annex G describes
possible methods of using a document delivery protocol in conjunction with the ILL protocol. Annex H is a bibliography.

---------------------- Page: 5 ----------------------
This page intentionally left blank

---------------------- Page: 6 ----------------------
~~~~~~
IS0 10161-1:1997(E)
INTERNATIONAL STANDARD @ IS0
Information and documentation - Open Systems
Interconnection - Interlibrary Loan Application
- Part 1: Protocol specification
Protocol Specification
1 Scope
This part of IS0 10 16 1 defines the protocol for an ILL application-service-element (ASE). It specifies the behaviour which
must be exhibited by a system in order to take part in the provision of the IS0 interlibrary loan service.
It provides a formal statement of the rules of behaviour of each of the two or more entities participating in an ILL transaction. It
specifies:
a. the actions to be taken on receiving request service primitives issued by an ILL service-user;
b. the actions to be taken on receiving application-protocol-data-units (APDUs);
c. the actions to be taken as a result of events within the local system.
It provides a specification (in clause 9) of the abstract syntax required to convey the ILL protocol APDUs.
It states the conformance requirements to be met by implementors of this protocol (in clause 10).
The scope of the ILL protocol is restricted to the interconnection of systems; it does not specify or restrict the possible
implementation of interfaces within a computer system. Computer systems may range from stand-alone workstations to
mainframes.
This part of IS0 10 16 1 is intended for use by libraries, information utilities such as union catalogue centres, and any other
system which processes bibliographic information. These systems may participate in an interlibrary loan transaction in the role
of requester (i.e. an initiator of ILL requests), responder (i.e. a provider of bibliographic material or information) and/or
intermediary (i.e. an agent that acts on behalf of a requester to find suitable responders).
Various interworking topologies are supported, ranging from simple two-party interactions, to multi-party interactions.
2 Normative references
The following standards contain provisions which, through reference in this text, constitute provisions of this part of
IS0 1016 1. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to
agreeements based on this part of IS0 10 16 1 are encouraged to investigate the possibility of applying the most recent editions
of the standards indicated below. Members of IEC and IS0 maintain registers of currently valid International Standards.
Information technology - IS0 7-bit coded character set for information interchange.
ISO/IEC 646: 199 1,
NOTE - ISO/IEC 646: 199 1 supersedes IS0 646: 1983. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
646: 1983, Information Processing Systems - IS0 7-bit coded character set for information interchange.
IS0
Information and documentation - International standard book numbering (ISBN).
IS0 2108: 1992,
NOTE - IS0 2 108: 1992 supersedes IS0 2 108: 1978. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
IS0 2108: 1978, Documentation - International standard book numbering (ISBN).
IS0 2709: 1996, Information and documentation - Format for Information Ekhnge.
NOTE - IS0 2709: 1996 supersedes IS0 2709: 198 1. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10 161 is therefore based on this edition, which is given below.
IS0 Documentation - Format for bibliographic information interchange on magnetic tape.
2709: 1981,
IS0 3297: 1986, Documentation - International standard serial numbering (ISSN).
1

---------------------- Page: 7 ----------------------
@ IS0
IS0 10161=1:1997(E)
IS0 421711995, Codes for the representation of currencies and funds.
NOTE - IS0 42 17: 1995 supersedes IS0 42 17: 198 1. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
IS0 4217:1981, Codes for the representation of currencies and funds.
ISO/IEC 7498-l : 1994, Information technology - Open Systems Interconnection - Basic Reference Model: The Basic Model.
IS0 7498-2: 1989, Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 2: Security Architecture.
IS0 Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 3: Naming and addressing.
7498-3 : 1989,
Open Systems Interconnection - Basic Reference Model - Part 4: Managementframework.
ISO/IEC 74984: 1989, Information processing systems -
NOTE - ISO/IEC 7498-l) IS0 7498-2, IS0 7498-3 and ISO/IEC 7498-4 supersede IS0 7498: 1984. However, when this part of
IS0 10161 was under development, the previous edition was valid and this part of IS0 10 16 1 is therefore based on this edition,
which is given below.
IS0 7498: 1984, Information processing systems - Open Systems Interconnection - Basic Reference Model.
IS0 8601: 1988, Data elements and interchange formats - Information interchange - Representation of dates and times.
ISO/IEC Information technology - Open Systems Interconnection - Presentation service definition.
8822: 1994,
NOTE - ISO/IEC 8822: 1994 supersedes IS0 8822: 1988.’ However, when this part of IS0 10 16 1 was under development, the
previous edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
Open Systems Interconnection - Connection Oriented Presentation Service Definition.
IS0 8822: 1988, Information processing systems -
- Specification of Abstract Syntax Notation One (ASN. I).
ISO/IEC 8824: 1990, Information technology - Open Systems Interconnection
ISO/IEC 8825: 1990, Information technology - Open Systems Interconnection - Specification of Basic Encoding Rules for Abstract Syntax Notation One
(ASN. I).
IS0 9735: 1988, Electronic data interchange for administration, commerce and transport (EDIFACT) - Application Level Syntax Rules.
ISO/IEC Information technology - Open Systems Interconnection - Procedures for the operation of OSI Registration Authorities - Part I:
9834-l: 1993,
General procedures.
Procedures for the operation of OSI Registration Authorities - Part 2:
ISO/IEC 9834-2: 1993, Information technology - Open Systems Interconnection -
Registration procedures for OSI document types.
Text Interchange Systems (MOTIS) - Part 4: Message Transfer
ISO/IEC 10021-4:1990, Information Technology - Text Communication - Message-Oriented
System: Abstract Service Definition and Procedures.
IS0 10 160: 1997, Information and documentation - Open Systems Interconnection - Interlibrary Loan Application Service Definition.
3 Definitions
For the purposes of this part of IS0 10 16 1, the following definitions apply.
3.1 Reference Model Definitions
This part of IS0 10 16 1 is based on the concepts developed in IS0 7498: 1984 and makes use of the following terms found in it.
These terms are replicated here as a convenience to the reader.
Application Layer: The seventh and highest layer in the Reference Model for Open Systems Interconnection (ON); it
3.1.1
serves as the window between correspondent application-processes which are using the OS1 to exchange meaningfkl
information.
3.1.2 application-entity: The aspects of an application-process pertinent to
...

SLOVENSKI STANDARD
SIST ISO 10161-1:2005
01-november-2005
,QIRUPDWLNDLQGRNXPHQWDFLMD±6NXSLQD]DSRYH]RYDQMHRGSUWLKVLVWHPRY±
6SHFLILNDFLMDDSOLNDFLMVNHJDSURWRNROD]DPHGNQMLåQLþQRL]SRVRMR±GHO
6SHFLILNDFLMDSURWRNROD
Information and documentation -- Open Systems Interconnection -- Interlibrary Loan
Application Protocol Specification -- Part 1: Protocol specification
Information et documentation -- Interconnexion de systèmes ouverts (OSI) --
Spécification du protocole d'application pour les prêts entre bibliothèques -- Partie 1:
Spécification du protocole
Ta slovenski standard je istoveten z: ISO 10161-1:1997
ICS:
01.140.20 Informacijske vede Information sciences
35.240.30 Uporabniške rešitve IT v IT applications in information,
informatiki, dokumentiranju in documentation and
založništvu publishing
SIST ISO 10161-1:2005 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

---------------------- Page: 1 ----------------------

SIST ISO 10161-1:2005
INTERNATIONAL Is0
STANDARD 10161-1
Second edition
1997-06-I 5
Information and documentation - Open
Systems Interconnection - Interlibrary
Loan Application Protocol Specification -
Part 1:
Protocol specification
Information et documentation - lnterconnexion de syst&mes ouvefls
(OH) - Spkification du protocole d’application pour les pr6ts entre
biblioth&ques -
Partie 1: Spkification du protocole
Reference number
IS0 10161-1:1997(E)

---------------------- Page: 2 ----------------------

SIST ISO 10161-1:2005
ISO10161-1:1997(E)
Contents
1 SCOPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1
2 NORMATIVE REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
3 DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .*. 2
3.1 REFERENCE MODEL DEFINITIONS
3
3.2 ABSTRACT SYNTAX NOTATION ONE DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .~.“. 3
3.3 PRESENTATION SERVICE DEFINITION
3
3.4 APPLICATION LAYER STRUCTURE DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . .*.
3.5 SERVICE CONVENTION DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4
3.6 ILL DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
4 ABBREVIATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 OVERVIEW OF THE PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.***.**. 10
10
5.1 SERVICE PROVISION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
10
5.2 SUPPORTING SERVICES ASSUMED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
5.3 MODEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
11
6 ILL APDUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 TRANSACTION INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
12
7.1 TRANSACTION IDENTIFICATION . . . . . . . . . . . . . . .*.
7.2 PROTOCOL STATES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.2.1 Requester States
13
7.2.2 Responder States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.2.3 Terminal States
14
7.2.4 Intermediary States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 PROTOCOL VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
15
7.4 EXPIRY TIMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 REQUEST INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
15
7.5.1 System-id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 HISTORY INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.~. 15
............................................................................................................................................ 16
8 ELEMENTS OF PROCEDURE
8.1 EVENTS AND ACTIONS . 16
............................................................................................................................................................. 16
8.1.1 Requester Events
8.1.2 Requester Actions . 17
8.1.3 Responder Events . 18
.......................................................................................................................................................... 19
8.1.4 Responder Actions
8.1.5 Intermediary Events and Actions . 20
20
8.2 PROCEDURAL RULES FOR ALL PARTIES .
8.2.1 Sending and Receiving APDUs . 20
20
8.2.2 Transaction Phases .
8.2.3 Optional Messages . 20
21
8.2.4 Send-to-list .
8.2.5 Already-tried-list . 21
........................................................................................................................................................
8.2.6 Control of Renewals 22
8.2.7 APDU Sequence Validation . 22
8.2.8 Repeated APDUs . 22
8.2.9 Retries . 23
8.2.10 Transaction Expiry . 23
0 IS0 1997
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced
or utilized in any form or by any means, electronic or mechanical, including photocopying and
microfilm, without permission in writing from the publisher.
International Organization for Standardization
Case postale 56 l Cl-I-1 211 Geneve 20 l Switzerland
Internet central @ iso.ch
c=ch; a=40Onet; p=iso; o=isocs; s=central
x.400
Printed in Switzerland

---------------------- Page: 3 ----------------------

SIST ISO 10161-1:2005
@ IS0 IS0 10161=1:1997(E)
24
8.2.11 Transaction Cancellation .
8.2.12 Lifetime of ILL-Transaction Information . 24
................................................................................................................................................................. 24
8.2.13 Protocol Errors
24
8.2.14 Rules for Extensibility .
8.2.15 Responder-specific Information . 24
........................................................................................................................................... 25
8.2.16 Account-number Information
8.2.17 Supplemental-item-description . 25
8.2.18 Send Message . 25
8.3 PROCEDURAL RULES FOR INTERMEDIARIES . 25
................................................................................................................................................... 25
8.3.1 Transaction Forwarding
25
8.3.2 Transaction Chaining .
8.3.3 Transaction Partitioning . 26
8.3.4 Mixed Forwarding, Chaining and Partitioning . 27
28
9 ABSTRACT SYNTAX .
9.1 ASN. 1 SPECIFICATION OF ILL APDUs . 28
...................................................................................................................................................................... 29
9.1.1 ILL APDUs
9.1.2 Types . 36
10 CONFORMANCE . 48
10.1 STATIC CONFORMANCE . 48
10.2 DYNAMIC CONFORMANCE . 48
10.3 PROTOCOLIMPLEMENTATIONCONFORMANCESTATEMENTREQUIREMENTS . 49
Annexes
A ILL STATE TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
. . . . . .“.=. 79
B TRANSFER SYNTAX
C OBJECT IDENTIFIERS ASSIGNED IN THIS PART OF IS0 10161 AND REGISTRATION REQUIREMENTS . . . . . . . . 102
D REGISTRATION PROCEDURES FOR ILL EXTERNAL DATA TYPE DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
E EXAMPLE OF ILL EXTERNAL DATA TYPE DEFINITION REGISTER ENTRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
F USE OF SUPPORTING SERVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
G INVOCATION OF EXTERNAL DOCUMENT DELIVERY SERVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
H BIBLIOGRAPHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
. . .
III

---------------------- Page: 4 ----------------------

SIST ISO 10161-1:2005
@IS0
IS0 10161=1:1997(E)
Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of national standards bodies (IS0 member
bodies). The work of preparing International Standards is normally carried out through IS0 technical committees. Each
member body interested in a subject for which a technical committee has been established has the right to be represented on
that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in the
work. IS0 collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical
standardization.
Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication
as an International Standard requires approval by at least 75 % of the member bodies casting a vote.
International Standard IS0 10 16 1- 1 was prepared by Technical Committee ISO/TC 46, Information and Documentation,
Subcommittee SC 4, Computer applications in information and documentation.
This second edition cancels and replaces the first edition (IS0 10 16 l-l : 1993), which has been technically revised. It includes
amendments specified in IS0 10161, DAM 1 and the corrections specified in Defect Reports l-23.
IS0 10 16 1 consists of the following parts, under the general title Information and documentation - open Systems
Interconnection - Interlibrary Loan Application Protocol Specification:
Part I: Protocol specification
Part 2: Protocol implementation conformance statement (PICS) proforma
Annexes A to D form an integral part of this part of IS0 1016 1. Annexes E to H are for information only.
iv

---------------------- Page: 5 ----------------------

SIST ISO 10161-1:2005
@ IS0 IS0 10161-1:1997(E)
Introduction
This part of IS0 10 16 1 is one of a set of International Standards produced to facilitate the interconnection of computer systems.
It is related to other International Standards in the set as defined by the Reference Model for Open Systems Interconnection
(IS0 7498). The Reference Model subdivides the area of standardization for interconnection into a series of layers of
specification, each of manageable size.
The aim of Open Systems Interconnection is to allow, with a minimum of technical agreement outside the interconnection
standards, the interconnection of computer systems:
a. from different manufacturers,
b. under different managements,
c. of different levels of complexity,
d. of different ages.
This part of IS0 10 16 1 provides a protocol specification for Interlibrary Loan (ILL) communication. The ILL protocol operates
in the Application Layer and allows the parties involved in an ILL-transaction to progress through the ILL-transaction in an
orderly and defined way.
The ILL protocol has been designed to support the ILL services defined in IS0 10 160, the ILL Application Service Definition,
which generally requires invocation of external delivery services to fulfill an ILL request. The ILL protocol carries information
that permits both automatic and operator-mediated invocation of external delivery services.
This part of IS0 10 16 1 is one of a number of related standards supporting the interconnection of library systems. These
standards can be used by themselves or in a cooperative manner to support library applications requiring a mixture of
communications services. For example, IS0 23950, which supports remote access to bibliographic databases, could be used in
conjunction with the ILL protocol to obtain item identification information. The control and management of interactions among
such bibliographic applications are local matters that are outside the scope of this International Standard.
Security and accounting issues as they relate to ILL operations are for further study.
The specification technique used in this part of IS0 1016 1 is consistent with techniques used in defining other OS1 protocols.
Within most of this document, the technique is self-explanatory. The Abstract Syntax of the ILL Application Protocol Data
Units (APDUs) is defined by means of the ASN.l specification technique specified in ISO/IEC 8824.
This part of IS0 1016 1 contains eight annexes. Annexes A to D are normative. Annex A specifies the the state tables for the
ILL protocol. Annex B specifies the encoding rules for generating a transfer syntax compatible with EDIFACT as defined in
IS0 9735. Annex C specifies the object identifiers assigned in this part of IS0 10 16 1 and registration requirements. Annex D
defines the registration procedures for ILL EXTERNAL data type definitions. Annex E is an example of an ILL EXTERNAL
data type registry entry. Annex F describes the possible mappings of this protocol onto supporting services. Annex G describes
possible methods of using a document delivery protocol in conjunction with the ILL protocol. Annex H is a bibliography.

---------------------- Page: 6 ----------------------

SIST ISO 10161-1:2005
This page intentionally left blank

---------------------- Page: 7 ----------------------

SIST ISO 10161-1:2005
~~~~~~
IS0 10161-1:1997(E)
INTERNATIONAL STANDARD @ IS0
Information and documentation - Open Systems
Interconnection - Interlibrary Loan Application
- Part 1: Protocol specification
Protocol Specification
1 Scope
This part of IS0 10 16 1 defines the protocol for an ILL application-service-element (ASE). It specifies the behaviour which
must be exhibited by a system in order to take part in the provision of the IS0 interlibrary loan service.
It provides a formal statement of the rules of behaviour of each of the two or more entities participating in an ILL transaction. It
specifies:
a. the actions to be taken on receiving request service primitives issued by an ILL service-user;
b. the actions to be taken on receiving application-protocol-data-units (APDUs);
c. the actions to be taken as a result of events within the local system.
It provides a specification (in clause 9) of the abstract syntax required to convey the ILL protocol APDUs.
It states the conformance requirements to be met by implementors of this protocol (in clause 10).
The scope of the ILL protocol is restricted to the interconnection of systems; it does not specify or restrict the possible
implementation of interfaces within a computer system. Computer systems may range from stand-alone workstations to
mainframes.
This part of IS0 10 16 1 is intended for use by libraries, information utilities such as union catalogue centres, and any other
system which processes bibliographic information. These systems may participate in an interlibrary loan transaction in the role
of requester (i.e. an initiator of ILL requests), responder (i.e. a provider of bibliographic material or information) and/or
intermediary (i.e. an agent that acts on behalf of a requester to find suitable responders).
Various interworking topologies are supported, ranging from simple two-party interactions, to multi-party interactions.
2 Normative references
The following standards contain provisions which, through reference in this text, constitute provisions of this part of
IS0 1016 1. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to
agreeements based on this part of IS0 10 16 1 are encouraged to investigate the possibility of applying the most recent editions
of the standards indicated below. Members of IEC and IS0 maintain registers of currently valid International Standards.
Information technology - IS0 7-bit coded character set for information interchange.
ISO/IEC 646: 199 1,
NOTE - ISO/IEC 646: 199 1 supersedes IS0 646: 1983. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
646: 1983, Information Processing Systems - IS0 7-bit coded character set for information interchange.
IS0
Information and documentation - International standard book numbering (ISBN).
IS0 2108: 1992,
NOTE - IS0 2 108: 1992 supersedes IS0 2 108: 1978. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
IS0 2108: 1978, Documentation - International standard book numbering (ISBN).
IS0 2709: 1996, Information and documentation - Format for Information Ekhnge.
NOTE - IS0 2709: 1996 supersedes IS0 2709: 198 1. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10 161 is therefore based on this edition, which is given below.
IS0 Documentation - Format for bibliographic information interchange on magnetic tape.
2709: 1981,
IS0 3297: 1986, Documentation - International standard serial numbering (ISSN).
1

---------------------- Page: 8 ----------------------

SIST ISO 10161-1:2005
@ IS0
IS0 10161=1:1997(E)
IS0 421711995, Codes for the representation of currencies and funds.
NOTE - IS0 42 17: 1995 supersedes IS0 42 17: 198 1. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
IS0 4217:1981, Codes for the representation of currencies and funds.
ISO/IEC 7498-l : 1994, Information technology - Open Systems Interconnection - Basic Reference Model: The Basic Model.
IS0 7498-2: 1989, Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 2: Security Architecture.
IS0 Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 3: Naming and addressing.
7498-3 : 1989,
Open Systems Interconnection - Basic Reference Model - Part 4: Managementframework.
ISO/IEC 74984: 1989, Information processing systems -
NOTE - ISO/IEC 7498-l) IS0 7498-2, IS0 7498-3 and ISO/IEC 7498-4 supersede IS0 7498: 1984. However, when this part of
IS0 10161 was under development, the previous edition was valid and this part of IS0 10 16 1 is therefore based on this edition,
which is given below.
IS0 7498: 1984, Information processing systems - Open Systems Interconnection - Basic Reference Model.
IS0 8601: 1988, Data elements and interchange formats - Information interchange - Representation of dates and times.
ISO/IEC Information technology - Open Systems Interconnection - Presentation service definition.
8822: 1994,
NOTE - ISO/IEC 8822: 1994 supersedes IS0 8822: 1988.’ However, when this part of IS0 10 16 1 was under development, the
previous edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
Open Systems Interconnection - Connection Oriented Presentation Service Definition.
IS0 8822: 1988, Information processing systems -
- Specification of Abstract Syntax Notation One (ASN. I).
ISO/IEC 8824: 1990, Information technology - Open Systems Interconnection
ISO/IEC 8825: 1990, Information technology - Open Systems Interconnection - Specification of Basic Encoding Rules for Abstract Syntax Notation One
(ASN. I).
IS0 9735: 1988, Electronic data interchange for administration, commerce and transport (EDIFACT) - Application Level Syntax Rules.
ISO/IEC Information technology - Open Systems Interconnection - Procedures for the operation of OSI Registration Authorities - Part I:
9834
...

INTERNATIONAL Is0
STANDARD 10161-1
Second edition
1997-06-I 5
Information and documentation - Open
Systems Interconnection - Interlibrary
Loan Application Protocol Specification -
Part 1:
Protocol specification
Information et documentation - lnterconnexion de syst&mes ouvefls
(OH) - Spkification du protocole d’application pour les pr6ts entre
biblioth&ques -
Partie 1: Spkification du protocole
Reference number
IS0 10161-1:1997(E)

---------------------- Page: 1 ----------------------

ISO10161-1:1997(E)
Contents
1 SCOPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1
2 NORMATIVE REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
3 DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .*. 2
3.1 REFERENCE MODEL DEFINITIONS
3
3.2 ABSTRACT SYNTAX NOTATION ONE DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .~.“. 3
3.3 PRESENTATION SERVICE DEFINITION
3
3.4 APPLICATION LAYER STRUCTURE DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . .*.
3.5 SERVICE CONVENTION DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4
3.6 ILL DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
4 ABBREVIATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 OVERVIEW OF THE PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.***.**. 10
10
5.1 SERVICE PROVISION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
10
5.2 SUPPORTING SERVICES ASSUMED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
5.3 MODEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.
11
6 ILL APDUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 TRANSACTION INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
12
7.1 TRANSACTION IDENTIFICATION . . . . . . . . . . . . . . .*.
7.2 PROTOCOL STATES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.2.1 Requester States
13
7.2.2 Responder States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.2.3 Terminal States
14
7.2.4 Intermediary States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 PROTOCOL VARIABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
15
7.4 EXPIRY TIMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 REQUEST INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
15
7.5.1 System-id . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 HISTORY INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~.~. 15
............................................................................................................................................ 16
8 ELEMENTS OF PROCEDURE
8.1 EVENTS AND ACTIONS . 16
............................................................................................................................................................. 16
8.1.1 Requester Events
8.1.2 Requester Actions . 17
8.1.3 Responder Events . 18
.......................................................................................................................................................... 19
8.1.4 Responder Actions
8.1.5 Intermediary Events and Actions . 20
20
8.2 PROCEDURAL RULES FOR ALL PARTIES .
8.2.1 Sending and Receiving APDUs . 20
20
8.2.2 Transaction Phases .
8.2.3 Optional Messages . 20
21
8.2.4 Send-to-list .
8.2.5 Already-tried-list . 21
........................................................................................................................................................
8.2.6 Control of Renewals 22
8.2.7 APDU Sequence Validation . 22
8.2.8 Repeated APDUs . 22
8.2.9 Retries . 23
8.2.10 Transaction Expiry . 23
0 IS0 1997
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced
or utilized in any form or by any means, electronic or mechanical, including photocopying and
microfilm, without permission in writing from the publisher.
International Organization for Standardization
Case postale 56 l Cl-I-1 211 Geneve 20 l Switzerland
Internet central @ iso.ch
c=ch; a=40Onet; p=iso; o=isocs; s=central
x.400
Printed in Switzerland

---------------------- Page: 2 ----------------------

@ IS0 IS0 10161=1:1997(E)
24
8.2.11 Transaction Cancellation .
8.2.12 Lifetime of ILL-Transaction Information . 24
................................................................................................................................................................. 24
8.2.13 Protocol Errors
24
8.2.14 Rules for Extensibility .
8.2.15 Responder-specific Information . 24
........................................................................................................................................... 25
8.2.16 Account-number Information
8.2.17 Supplemental-item-description . 25
8.2.18 Send Message . 25
8.3 PROCEDURAL RULES FOR INTERMEDIARIES . 25
................................................................................................................................................... 25
8.3.1 Transaction Forwarding
25
8.3.2 Transaction Chaining .
8.3.3 Transaction Partitioning . 26
8.3.4 Mixed Forwarding, Chaining and Partitioning . 27
28
9 ABSTRACT SYNTAX .
9.1 ASN. 1 SPECIFICATION OF ILL APDUs . 28
...................................................................................................................................................................... 29
9.1.1 ILL APDUs
9.1.2 Types . 36
10 CONFORMANCE . 48
10.1 STATIC CONFORMANCE . 48
10.2 DYNAMIC CONFORMANCE . 48
10.3 PROTOCOLIMPLEMENTATIONCONFORMANCESTATEMENTREQUIREMENTS . 49
Annexes
A ILL STATE TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
. . . . . .“.=. 79
B TRANSFER SYNTAX
C OBJECT IDENTIFIERS ASSIGNED IN THIS PART OF IS0 10161 AND REGISTRATION REQUIREMENTS . . . . . . . . 102
D REGISTRATION PROCEDURES FOR ILL EXTERNAL DATA TYPE DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
E EXAMPLE OF ILL EXTERNAL DATA TYPE DEFINITION REGISTER ENTRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
105
F USE OF SUPPORTING SERVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
G INVOCATION OF EXTERNAL DOCUMENT DELIVERY SERVICES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
H BIBLIOGRAPHY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
. . .
III

---------------------- Page: 3 ----------------------

@IS0
IS0 10161=1:1997(E)
Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of national standards bodies (IS0 member
bodies). The work of preparing International Standards is normally carried out through IS0 technical committees. Each
member body interested in a subject for which a technical committee has been established has the right to be represented on
that committee. International organizations, governmental and non-governmental, in liaison with ISO, also take part in the
work. IS0 collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical
standardization.
Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication
as an International Standard requires approval by at least 75 % of the member bodies casting a vote.
International Standard IS0 10 16 1- 1 was prepared by Technical Committee ISO/TC 46, Information and Documentation,
Subcommittee SC 4, Computer applications in information and documentation.
This second edition cancels and replaces the first edition (IS0 10 16 l-l : 1993), which has been technically revised. It includes
amendments specified in IS0 10161, DAM 1 and the corrections specified in Defect Reports l-23.
IS0 10 16 1 consists of the following parts, under the general title Information and documentation - open Systems
Interconnection - Interlibrary Loan Application Protocol Specification:
Part I: Protocol specification
Part 2: Protocol implementation conformance statement (PICS) proforma
Annexes A to D form an integral part of this part of IS0 1016 1. Annexes E to H are for information only.
iv

---------------------- Page: 4 ----------------------

@ IS0 IS0 10161-1:1997(E)
Introduction
This part of IS0 10 16 1 is one of a set of International Standards produced to facilitate the interconnection of computer systems.
It is related to other International Standards in the set as defined by the Reference Model for Open Systems Interconnection
(IS0 7498). The Reference Model subdivides the area of standardization for interconnection into a series of layers of
specification, each of manageable size.
The aim of Open Systems Interconnection is to allow, with a minimum of technical agreement outside the interconnection
standards, the interconnection of computer systems:
a. from different manufacturers,
b. under different managements,
c. of different levels of complexity,
d. of different ages.
This part of IS0 10 16 1 provides a protocol specification for Interlibrary Loan (ILL) communication. The ILL protocol operates
in the Application Layer and allows the parties involved in an ILL-transaction to progress through the ILL-transaction in an
orderly and defined way.
The ILL protocol has been designed to support the ILL services defined in IS0 10 160, the ILL Application Service Definition,
which generally requires invocation of external delivery services to fulfill an ILL request. The ILL protocol carries information
that permits both automatic and operator-mediated invocation of external delivery services.
This part of IS0 10 16 1 is one of a number of related standards supporting the interconnection of library systems. These
standards can be used by themselves or in a cooperative manner to support library applications requiring a mixture of
communications services. For example, IS0 23950, which supports remote access to bibliographic databases, could be used in
conjunction with the ILL protocol to obtain item identification information. The control and management of interactions among
such bibliographic applications are local matters that are outside the scope of this International Standard.
Security and accounting issues as they relate to ILL operations are for further study.
The specification technique used in this part of IS0 1016 1 is consistent with techniques used in defining other OS1 protocols.
Within most of this document, the technique is self-explanatory. The Abstract Syntax of the ILL Application Protocol Data
Units (APDUs) is defined by means of the ASN.l specification technique specified in ISO/IEC 8824.
This part of IS0 1016 1 contains eight annexes. Annexes A to D are normative. Annex A specifies the the state tables for the
ILL protocol. Annex B specifies the encoding rules for generating a transfer syntax compatible with EDIFACT as defined in
IS0 9735. Annex C specifies the object identifiers assigned in this part of IS0 10 16 1 and registration requirements. Annex D
defines the registration procedures for ILL EXTERNAL data type definitions. Annex E is an example of an ILL EXTERNAL
data type registry entry. Annex F describes the possible mappings of this protocol onto supporting services. Annex G describes
possible methods of using a document delivery protocol in conjunction with the ILL protocol. Annex H is a bibliography.

---------------------- Page: 5 ----------------------

This page intentionally left blank

---------------------- Page: 6 ----------------------

~~~~~~
IS0 10161-1:1997(E)
INTERNATIONAL STANDARD @ IS0
Information and documentation - Open Systems
Interconnection - Interlibrary Loan Application
- Part 1: Protocol specification
Protocol Specification
1 Scope
This part of IS0 10 16 1 defines the protocol for an ILL application-service-element (ASE). It specifies the behaviour which
must be exhibited by a system in order to take part in the provision of the IS0 interlibrary loan service.
It provides a formal statement of the rules of behaviour of each of the two or more entities participating in an ILL transaction. It
specifies:
a. the actions to be taken on receiving request service primitives issued by an ILL service-user;
b. the actions to be taken on receiving application-protocol-data-units (APDUs);
c. the actions to be taken as a result of events within the local system.
It provides a specification (in clause 9) of the abstract syntax required to convey the ILL protocol APDUs.
It states the conformance requirements to be met by implementors of this protocol (in clause 10).
The scope of the ILL protocol is restricted to the interconnection of systems; it does not specify or restrict the possible
implementation of interfaces within a computer system. Computer systems may range from stand-alone workstations to
mainframes.
This part of IS0 10 16 1 is intended for use by libraries, information utilities such as union catalogue centres, and any other
system which processes bibliographic information. These systems may participate in an interlibrary loan transaction in the role
of requester (i.e. an initiator of ILL requests), responder (i.e. a provider of bibliographic material or information) and/or
intermediary (i.e. an agent that acts on behalf of a requester to find suitable responders).
Various interworking topologies are supported, ranging from simple two-party interactions, to multi-party interactions.
2 Normative references
The following standards contain provisions which, through reference in this text, constitute provisions of this part of
IS0 1016 1. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to
agreeements based on this part of IS0 10 16 1 are encouraged to investigate the possibility of applying the most recent editions
of the standards indicated below. Members of IEC and IS0 maintain registers of currently valid International Standards.
Information technology - IS0 7-bit coded character set for information interchange.
ISO/IEC 646: 199 1,
NOTE - ISO/IEC 646: 199 1 supersedes IS0 646: 1983. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
646: 1983, Information Processing Systems - IS0 7-bit coded character set for information interchange.
IS0
Information and documentation - International standard book numbering (ISBN).
IS0 2108: 1992,
NOTE - IS0 2 108: 1992 supersedes IS0 2 108: 1978. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
IS0 2108: 1978, Documentation - International standard book numbering (ISBN).
IS0 2709: 1996, Information and documentation - Format for Information Ekhnge.
NOTE - IS0 2709: 1996 supersedes IS0 2709: 198 1. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10 161 is therefore based on this edition, which is given below.
IS0 Documentation - Format for bibliographic information interchange on magnetic tape.
2709: 1981,
IS0 3297: 1986, Documentation - International standard serial numbering (ISSN).
1

---------------------- Page: 7 ----------------------

@ IS0
IS0 10161=1:1997(E)
IS0 421711995, Codes for the representation of currencies and funds.
NOTE - IS0 42 17: 1995 supersedes IS0 42 17: 198 1. However, when this part of IS0 10 16 1 was under development, the previous
edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
IS0 4217:1981, Codes for the representation of currencies and funds.
ISO/IEC 7498-l : 1994, Information technology - Open Systems Interconnection - Basic Reference Model: The Basic Model.
IS0 7498-2: 1989, Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 2: Security Architecture.
IS0 Information processing systems - Open Systems Interconnection - Basic Reference Model - Part 3: Naming and addressing.
7498-3 : 1989,
Open Systems Interconnection - Basic Reference Model - Part 4: Managementframework.
ISO/IEC 74984: 1989, Information processing systems -
NOTE - ISO/IEC 7498-l) IS0 7498-2, IS0 7498-3 and ISO/IEC 7498-4 supersede IS0 7498: 1984. However, when this part of
IS0 10161 was under development, the previous edition was valid and this part of IS0 10 16 1 is therefore based on this edition,
which is given below.
IS0 7498: 1984, Information processing systems - Open Systems Interconnection - Basic Reference Model.
IS0 8601: 1988, Data elements and interchange formats - Information interchange - Representation of dates and times.
ISO/IEC Information technology - Open Systems Interconnection - Presentation service definition.
8822: 1994,
NOTE - ISO/IEC 8822: 1994 supersedes IS0 8822: 1988.’ However, when this part of IS0 10 16 1 was under development, the
previous edition was valid and this part of IS0 10161 is therefore based on this edition, which is given below.
Open Systems Interconnection - Connection Oriented Presentation Service Definition.
IS0 8822: 1988, Information processing systems -
- Specification of Abstract Syntax Notation One (ASN. I).
ISO/IEC 8824: 1990, Information technology - Open Systems Interconnection
ISO/IEC 8825: 1990, Information technology - Open Systems Interconnection - Specification of Basic Encoding Rules for Abstract Syntax Notation One
(ASN. I).
IS0 9735: 1988, Electronic data interchange for administration, commerce and transport (EDIFACT) - Application Level Syntax Rules.
ISO/IEC Information technology - Open Systems Interconnection - Procedures for the operation of OSI Registration Authorities - Part I:
9834-l: 1993,
General procedures.
Procedures for the operation of OSI Registration Authorities - Part 2:
ISO/IEC 9834-2: 1993, Information technology - Open Systems Interconnection -
Registration procedures for OSI document types.
Text Interchange Systems (MOTIS) - Part 4: Message Transfer
ISO/IEC 10021-4:1990, Information Technology - Text Communication - Message-Oriented
System: Abstract Service Definition and Procedures.
IS0 10 160: 1997, Information and documentation - Open Systems Interconnection - Interlibrary Loan Application Service Definition.
3 Definitions
For the purposes of this part of IS0 10 16 1, the following definitions apply.
3.1 Reference Model Definitions
This part of IS0 10 16 1 is based on the concepts developed in IS0 7498: 1984 and makes use of the following terms found in it.
These terms are replicated here as a convenience to the reader.
Application Layer: The seventh and highest layer in the Reference Model for Open Systems Interconnection (ON); it
3.1.1
serves as the window between correspondent application-processes which are using the OS1 to exchange meaningfkl
information.
3.1.2 application-entity: The aspects of an application-proces
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.