📄 isoill_9702.asn1
字号:
author-of-article [14] ILL-String OPTIONAL, title-of-article [15] ILL-String OPTIONAL, pagination [16] ILL-String OPTIONAL, national-bibliography-no [17] EXTERNAL OPTIONAL, iSBN [18] ILL-String (SIZE (10)) OPTIONAL, -- must conform to ISO 2108-1978 iSSN [19] ILL-String (SIZE (8)) OPTIONAL, -- must conform to ISO 3297-1986 system-no [20] EXTERNAL OPTIONAL, additional-no-letters [21] ILL-String OPTIONAL, verification-reference-source [22] ILL-String OPTIONAL }Location-Info ::= SEQUENCE { location-id [0] IMPLICIT System-Id, location-address [1] IMPLICIT System-Address OPTIONAL, location-note [2] ILL-String OPTIONAL }Locations-Results ::= SEQUENCE { reason-locs-provided [0] IMPLICIT Reason-Locs-Provided OPTIONAL, locations [1] IMPLICIT SEQUENCE OF Location-Info }Medium-Type ::= ENUMERATED { printed (1), microform (3), film-or-video-recording (4), audio-recording (5), machine-readable (6), other (7) }Name-Of-Person-Or-Institution ::= CHOICE { name-of-person [0] ILL-String, name-of-institution [1] ILL-String }Person-Or-Institution-Symbol ::= CHOICE { person-symbol [0] ILL-String, institution-symbol [1] ILL-String }Place-On-Hold-Type ::= ENUMERATED { yes (1), no (2), according-to-responder-policy (3) }Postal-Address ::= SEQUENCE { name-of-person-or-institution [0] Name-Of-Person-Or-Institution OPTIONAL, extended-postal-delivery-address [1] ILL-String OPTIONAL, street-and-number [2] ILL-String OPTIONAL, post-office-box [3] ILL-String OPTIONAL, city [4] ILL-String OPTIONAL, region [5] ILL-String OPTIONAL, country [6] ILL-String OPTIONAL, postal-code [7] ILL-String OPTIONAL }Provider-Error-Report ::= CHOICE { general-problem [0] IMPLICIT General-Problem, transaction-id-problem [1] IMPLICIT Transaction-Id-Problem, state-transition-prohibited [2] IMPLICIT State-Transition-Prohibited }Reason-Locs-Provided ::= ENUMERATED { in-use-on-loan (1), in-process (2), lost (3), non-circulating (4), not-owned (5), on-order (6), volume-issue-not-yet-available (7), at-bindery (8), lacking (9), not-on-shelf (10), on-reserve (11), poor-condition (12), cost-exceeds-limit (13), on-hold (19), other (27), responder-specific (28) }Reason-No-Report ::= ENUMERATED { temporary (1), permanent (2) }Reason-Unfilled ::= ENUMERATED { in-use-on-loan (1), in-process (2), lost (3), non-circulating (4), not-owned (5), on-order (6), volume-issue-not-yet-available (7), at-bindery (8), lacking (9), not-on-shelf (10), on-reserve (11), poor-condition (12), cost-exceeds-limit (13), charges (14), prepayment-required (15), lacks-copyright-compliance (16), not-found-as-cited (17), locations-not-found (18), on-hold (19), policy-problem (20), mandatory-messaging-not-supported (21), expiry-not-supported (22) , requested-delivery-services-not-supported (23), preferred-delivery-time-not-possible (24), other (27), responder-specific (28) }Report-Source ::= ENUMERATED { user (1), provider (2) }Requester-Optional-Messages-Type ::= SEQUENCE { can-send-RECEIVED [0] IMPLICIT BOOLEAN, can-send-RETURNED [1] IMPLICIT BOOLEAN, requester-SHIPPED [2] IMPLICIT ENUMERATED { requires (1), desires (2), neither (3) }, requester-CHECKED-IN [2] IMPLICIT ENUMERATED { requires (1), desires (2), neither (3) } }Responder-Optional-Messages-Type ::= SEQUENCE { can-send-SHIPPED [0] IMPLICIT BOOLEAN, can-send-CHECKED-IN [1] IMPLICIT BOOLEAN, responder-RECEIVED [2] IMPLICIT ENUMERATED { requires (1), desires (2), neither (3) }, responder-RETURNED [3] IMPLICIT ENUMERATED { requires (1), desires (2), neither (3) } }Retry-Results ::= SEQUENCE { reason-not-available [0] IMPLICIT ENUMERATED { in-use-on-loan (1), in-process (2), on-order (6), volume-issue-not-yet-available (7), at-bindery (8), cost-exceeds-limit (13), charges (14), prepayment-required (15), lacks-copyright-compliance (16), not-found-as-cited (17), on-hold (19), other (27), responder-specific (28) } OPTIONAL, retry-date [1] IMPLICIT ISO-Date OPTIONAL, locations [2] IMPLICIT SEQUENCE OF Location-Info OPTIONAL }Search-Type ::= SEQUENCE { level-of-service [0] ILL-String (SIZE (1)) OPTIONAL, need-before-date [1] IMPLICIT ISO-Date OPTIONAL, expiry-flag [2] IMPLICIT ENUMERATED { need-Before-Date (1), other-Date (2), no-Expiry (3) } DEFAULT 3, -- value of "need-Before-Date" indicates that -- need-before-date also specifies transaction expiry -- date expiry-date [3] IMPLICIT ISO-Date OPTIONAL -- alternative expiry date can be used only when expiry-flag -- is set to "Other-Date" }Security-Problem ::= ILL-StringSend-To-List-Type ::= SEQUENCE OF SEQUENCE { system-id [0] IMPLICIT System-Id, account-number [1] Account-Number OPTIONAL, system-address [2] IMPLICIT System-Address OPTIONAL }Service-Date-Time ::= SEQUENCE { date-time-of-this-service [0] IMPLICIT SEQUENCE { date [0] IMPLICIT ISO-Date, time [1] IMPLICIT ISO-Time OPTIONAL -- mandatory for 2nd and subsequent services -- invoked for a given -- ILL-transaction on the same day }, date-time-of-original-service [1] IMPLICIT SEQUENCE { date [0] IMPLICIT ISO-Date, time [1] IMPLICIT ISO-Time OPTIONAL } OPTIONAL }Shipped-Service-Type ::= ILL-Service-Type (loan | copy-non-returnable) -- subtype of ILL-Service-TypeState-Transition-Prohibited ::= SEQUENCE { aPDU-type [0] IMPLICIT ILL-APDU-Type, current-state [1] IMPLICIT Current-State }Status-Report ::= SEQUENCE { user-status-report [0] IMPLICIT History-Report, provider-status-report [1] IMPLICIT Current-State }Supplemental-Item-Description ::= SEQUENCE OF EXTERNAL -- the syntax of supplementary item description information is defined outside this standardSupply-Details ::= SEQUENCE { date-shipped [0] IMPLICIT ISO-Date OPTIONAL, date-due [1] IMPLICIT Date-Due OPTIONAL, chargeable-units [2] IMPLICIT INTEGER (1..9999) OPTIONAL, cost [3] IMPLICIT Amount OPTIONAL, shipped-conditions [4] IMPLICIT ENUMERATED { library-use-only (22), no-reproduction (23), client-signature-required (24), special-collections-supervision-required (25), other (27) } OPTIONAL, shipped-via CHOICE { physical-delivery [5] Transportation-Mode, electronic-delivery [50] IMPLICIT Electronic-Delivery-Service } OPTIONAL, -- electronic-delivery may only be present in APDUs with a -- protocol-version-num value of 2 or greater insured-for [6] IMPLICIT Amount OPTIONAL, return-insurance-require [7] IMPLICIT Amount OPTIONAL, no-of-units-per-medium [8] IMPLICIT SEQUENCE OF Units-Per-Medium-Type OPTIONAL }Supply-Medium-Info-Type ::= SEQUENCE { supply-medium-type [0] IMPLICIT Supply-Medium-Type, medium-characteristics [1] ILL-String OPTIONAL }Supply-Medium-Type ::= ENUMERATED { printed (1), photocopy (2), microform (3), film-or-video-recording (4), audio-recording (5), machine-readable (6), other (7) }System-Address ::= SEQUENCE { telecom-service-identifier [0] ILL-String OPTIONAL, telecom-service-address [1] ILL-String OPTIONAL }System-Id ::= SEQUENCE { --at least one of the following must be present person-or-institution-symbol [0] Person-Or-Institution-Symbol OPTIONAL, name-of-person-or-institution [1] Name-Of-Person-Or-Institution OPTIONAL }Third-Party-Info-Type ::= SEQUENCE { permission-to-forward [0] IMPLICIT BOOLEAN DEFAULT FALSE, permission-to-chain [1] IMPLICIT BOOLEAN DEFAULT FALSE, permission-to-partition [2] IMPLICIT BOOLEAN DEFAULT FALSE, permission-to-change-send-to-list [3] IMPLICIT BOOLEAN DEFAULT FALSE, initial-requester-address [4] IMPLICIT System-Address OPTIONAL, -- mandatory when initiating a FORWARD service or an -- ILL-REQUEST service for a partitioned ILL -- sub-transaction; optional otherwise preference [5] IMPLICIT ENUMERATED { ordered (1), unordered (2) } DEFAULT 2, send-to-list [6] IMPLICIT Send-To-List-Type OPTIONAL, already-tried-list [7] IMPLICIT Already-Tried-List-Type OPTIONAL -- mandatory when initiating a FORWARD service, or when -- initiating an ILL-REQUEST service for an ILL -- sub-transaction if the received ILL-REQUEST included an -- "already-tried-list"; optional otherwise }Transaction-Id ::= SEQUENCE { initial-requester-id [0] IMPLICIT System-Id OPTIONAL, -- mandatory for sub-transactions; not called -- "requester-id" to distinguish id of initial-requester --from id of requester of sub-transaction if there is one transaction-group-qualifier [1] ILL-String, transaction-qualifier [2] ILL-String, sub-transaction-qualifier [3] ILL-String OPTIONAL -- mandatory for sub-transactions }Transaction-Id-Problem ::= ENUMERATED { duplicate-transaction-id (1), invalid-transaction-id (2), unknown-transaction-id (3) }Transaction-Results ::= ENUMERATED { conditional (1), retry (2), unfilled (3), locations-provided (4), will-supply (5), hold-placed (6), estimate (7) }Transaction-Type ::= ENUMERATED { simple (1), chained (2), partitioned (3) }Transportation-Mode ::= ILL-StringUnable-To-Perform ::= ENUMERATED { not-available (1), resource-limitation (2), other (3) }Unfilled-Results ::= SEQUENCE { reason-unfilled [0] IMPLICIT Reason-Unfilled, locations [1] IMPLICIT SEQUENCE OF Location-Info OPTIONAL }Units-Per-Medium-Type ::= SEQUENCE { medium [0] Supply-Medium-Type, no-of-units [1] INTEGER (1..9999) }User-Error-Report ::= CHOICE { already-forwarded [0] IMPLICIT Already-Forwarded, intermediary-problem [1] IMPLICIT Intermediary-Problem, security-problem [2] Security-Problem, unable-to-perform [3] IMPLICIT Unable-To-Perform }Will-Supply-Results ::= SEQUENCE { reason-will-supply [0] ENUMERATED { in-use-on-loan (1), in-process (2), on-order (6), at-bindery (8), on-hold (19), being-processed-for-supply (26), other (27), responder-specific (28), electronic-delivery (30) }, supply-date [1] ISO-Date OPTIONAL, return-to-address [2] Postal-Address OPTIONAL, locations [3] IMPLICIT SEQUENCE OF Location-Info OPTIONAL, electronic-delivery-service [4] Electronic-Delivery-Service OPTIONAL -- if present, this must be one of the services proposed by -- the requester }EDIFACTString ::= VisibleString END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -