retrieval: pick matched element-set rule YAZ-813
[yaz-moved-to-github.git] / src / oclc-ill-req-ext.asn
1 -- Couple of OCLC-specific extensions to their ILL-Request
2
3 OCLCILLRequestExtension DEFINITIONS ::=
4 --The object identifier is 1.0.10161.13.2
5 BEGIN
6 IMPORTS ILL-String FROM ISO-10161-ILL-1;
7
8 OCLCILLRequestExtension ::=SEQUENCE {
9     clientDepartment [0] ILL-String OPTIONAL,
10     paymentMethod [1] ILL-String OPTIONAL,
11     uniformTitle [2] ILL-String OPTIONAL,
12     dissertation [3] ILL-String OPTIONAL,
13     issueNumber [4] ILL-String OPTIONAL,
14     volume [5] ILL-String OPTIONAL,
15     affiliations [6] ILL-String OPTIONAL,
16     source [7] ILL-String OPTIONAL
17 }
18
19 -- If present, systemNo should contain an OCLC number. To encode the OCLC
20 -- number, use the external object for system number defined by the Library and
21 -- Archives Canada.
22 -- The object identifier is 1.2.124.10161.2
23
24 SystemNo ::= SEQUENCE SIZE (1..10) OF SEQUENCE 
25  system System,
26  recordNo RecordNo 
27
28  
29 System ::= ENUMERATED { 
30  dobis (1), 
31  candoc (2),
32  oclc (3),
33  rlin (4), 
34  utlas (5),
35  other (6)
36 }
37 --Do not include the acronym for the system as part of the record number unless
38 --"other (6)" is chosen. 
39  
40  RecordNo ::= ILL-String (SIZE (1..50))
41
42
43
44 END
45