ILL Protocol Register

What's New
Standards
Register
Implementations
Testing ILL Protocol Implementations
Reading
ASN.1 Index

Home
Site Index

In this Document:

Background

Register of Object Identifiers
for ISO 10161-1

  • Register of Public
    Object Identifiers
    for ISO 10161-1

  • Register of Local
    Object Identifiers
    for ISO 10161-1

    Register of Identifiers
    Assigned to
    ILL Protocol Implementors

    Registration
    Procedures


    For More Information,
    contact
    the ILL Application Standards
    Maintenance Agency,
    Library and Archives Canada

    ill_asma
    @lac-bac.gc.ca

    Last Update: 1998/03/25



  • ILL Protocol Register
    Interlibrary Loan Application Standards Maintenance Agency


    Local Object Identifiers for ISO 10161

    Extension (13)

    Name:
    Intermediary-Control (1000.2.7)
    Object identifier:
    1.0.10161.13.1000.2.7
    Submitting organization:
    OCLC Online Computer Library Center, Incorporated
    Date Submitted:
    March 15, 1998
    Usage:
    The Status-Or-Error-Report APDU sent by OCLC to the responder, to report subtransaction results, will contain this extension. The ILL-Answer APDU sent by OCLC to the responder will contain this extension when additional lenders remain to be tried and the value of the transaction-results element is conditional. These cases only occur when subtransactions have been created by OCLC. The Conditional-Reply APDU sent by the requester to OCLC can also contain this extension if the extension was present in the preceding ILL-Answer APDU.

    ASN.1 Specification:
    Intermediary-Control DEFINITIONS ::=
    	-- The object identifier for this local object
    	-- is 1.0.10161.13.1000.2.7
    
    BEGIN
    
    IMPORTS System-Id, Transaction-Results,
            Conditional-Results, Retry-Results,
            Unfilled-Results, Locations-Results,
            Will-Supply-Results, Hold-Placed-Results,
            Estimate-Results FROM ISO-10161-ILL-1;
    
    Intermediary-Control ::= SEQUENCE {
        actionFlag          [0] IMPLICIT Intermediary-Actions,
        lastResponder       [1] IMPLICIT Intermediary-Responder-
                                    Control OPTIONAL,
        currentResponderId  [2] IMPLICIT System-Id OPTIONAL
        }
    
    Intermediary-Responder-Control ::= SEQUENCE {
        transactionResults         [1] IMPLICIT Transaction-Results,
        resultsExplanation         [2] CHOICE {
                conditionalResults            [1] Conditional-Results,
                    -- chosen if transactionResults = CONDITIONAL
                retryResults                  [2] Retry-Results,
                    -- chosen if transactionResults = RETRY
                unfilledResults               [3] Unfilled-Results,
                    -- chosen if transactionResults = UNFILLED
                locationsResults              [4] Locations-Results,
            	-- chosen if transactionResults =
    		-- LOCATIONS-PROVIDED
                willSupplyResults             [5] Will-Supply-Results,
                    -- chosen if transactionResults = WILL-SUPPLY
                holdPlacedResults             [6] Hold-Placed-Results,
                    -- chosen if transaction-results = HOLD-PLACED
                estimateResults               [7] Estimate-Results
                    -- chosen if transaction-reaults = ESTIMATE
                } OPTIONAL,
        responderId               [3] IMPLICIT System-Id
        }
    
    Intermediary-Actions ::= ENUMERATED {
        statusInformation   (1),
        controlRequest      (2),
        controlRelease      (3),
        controlDenied       (4)
        }
    
    END
    

    Links to Related Documents
    ASCII File of ASN.1 Specification for 1.0.10161.13.1000.2.7


    Register of Local Object Identifiers

          Top of page


    copyright © 1999
    Interlibrary Loan Application Standards Maintenance Agency