8 ISO-10161 Overview

Introduction

The ISO-10161 protocol is an international communications standard that permits the exchange of ILL messages among ILL systems even if they use different hardware and software. It also controls ILL transactions for both lending and borrowing activities.

ISO documentation

The protocol is defined in 2 documents:

  • ISO 10160-1997: Information and Documentation–Open Systems Interconnection—Interlibrary Loan Application Service Definition
  • ISO 10161-1-1997: Information and Documentation–Open Systems Interconnection—Interlibrary Loan Application Protocol Specification–Part 1: Protocol Specification

The Interlibrary Loan Application Standards Maintenance Agency (Library and Archives Canada) Web site includes details about the protocol as well as instructions for ordering the documentation. Visit the site at < http://www.nlc-bnc.ca/iso/ill > or use the Search function of your Web browser to search the phrase Interlibrary Loan ILL Protocol Resources.

OCLC implementation of ISO ILL protocol

ILL Direct Request supports 3 application protocol data units (APDUs) of the ILL protocol:

  • ILL-Request
  • ILL-Answer
  • Status-Or-Error-Report

Sending requests

OCLC accepts ISO-10161 ILL-Requests encoded in ASN.1/BER via a TCP/IP socket connection. The system sending the request does not have to be the system of the borrowing institution. The first request sent during a connection must contain a valid WorldCat Resource Sharing authorization number and password. However, the requests sent during the connection can be for different OCLC institutions.

For example, OCLC member COL may send requests for borrowing libraries COL, CRE, LIB, and OND. The authorization and password sent in the first request may belong to any of them.

OCLC responses

ILL Direct Request responds to a request with either an ISO-10161 Status-Or- Error-Report or an ISO-10161 ILL-Answer over the same connection. Your system should wait for a response before sending the next request and should not drop the connection before receiving the response for your last request.

Send a test request

OCLC provides a test environment to access ILL Direct Request. Use domain name wsdemo.oclc.org and port 499. The first request must contain a valid WorldCat Resource Sharing authorization number and password.

Telnet to view test records

The test environment includes telnet access to a test OCLC ILL system to view the records that result from ISO-10161 ILL-Requests. You must have a valid WorldCat Resource Sharing authorization number and password to log on to the test system.

If you do not have a valid WorldCat Resource Sharing authorization, contact OCLC Customer Services Division (CSD).

Procedure: Telnet access to OCLC

To view resource sharing requests that result from test records you send:

Step Action Result
To log on:
1 Telnet to domain nam: . wsdemo.oclc.org (Port 499)
The system displays: OCLC IS ON LINE.
  Please log on.
2 At the prompt, type c prismt;l1 and press<Ctrl><C>. System displays a logon screen.
Note: Send commands by pressing <Ctrl><C>, not <Return>.
3 When prompted, type your authorization number and press <Ctrl> <C>. System prompts you for a password.
4 When prompted, type your password and press <Ctrl> <C>. System displays the message of the day.
To find a request in the Review File:
  Type rv: and press <Ctrl><C>. System displays a numbered list of requests in your Review File. Each request is a 1-line entry. The list sorts in ascending order according to receipt. (The last request received appears at the end.) If only 1 request is in the Review File, the system displays the request.
To choose a request from the list:
  Type the list number of the request and press <Ctr><C>. System displays the single request.
To move to the next request in the list while viewing a request:
  Type for and press <Ctrl><C>. System displays next request.
To move to the previous request in the list while viewing a request:
  Type bac and press <Ctrl><C>. System displays previous request.
To navigate within a list or a request:
  Type pdn and press <Ctrl><C>. System pages down.
  Type pup and press <Ctrl><C>. System pages up.
  Type hom and press <Ctrl><C>. System goes to the top of the list or request.
  Type end and press <Ctrl><C>. System goes to the bottom of the list or request.
To delete a request:
  While viewing the request, type del and press <Ctrl><C>. The system responds: Record Deleted
To find a request sent to a lender:
  Type ll:? and press <Ctrl><C>. System displays a list of all your ILL requests.
To find a request sent by a specific patron:
  Type id:[first 8 characters of patron id] and press <Ctrl><C>. System displays a list of requests for the specific patron. If the patron has only 1 request, the system displays the request.
To log off the system:
  Type logoff and press <Ctrl><C>. System terminates your connection.