blob: ecc230969d695040a09f5d87bbc3de5de769f0d9 [file] [log] [blame]
Lev Walkind6db8022005-03-18 03:53:05 +00001ModuleTestXERDecoding { iso org(3) dod(6) internet(1) private(4) enterprise(1)
2 spelio(9363) software(1) asn1c(5) test(1) 70 }
Lev Walkinca850222005-02-25 08:26:02 +00003DEFINITIONS AUTOMATIC TAGS ::=
4BEGIN
5
6PDU ::= CHOICE {
7 sequence [0] IMPLICIT Sequence,
8 set [1] IMPLICIT Set,
9 setOf [2] IMPLICIT SetOf,
10 sequenceOf [3] IMPLICIT SequenceOf,
11 extensibleSet [4] IMPLICIT ExtensibleSet,
12 extensibleSequence [5] IMPLICIT ExtensibleSequence,
13 setOfNULL [6] IMPLICIT SetOfNULL,
14 setOfEnums [7] IMPLICIT SetOfEnums,
15 seqOfZuka [8] IMPLICIT SeqOfZuka,
16 ...
17}
18
19Sequence ::= SEQUENCE {
20 integer [0] IMPLICIT INTEGER,
21 sequence [1] IMPLICIT Sequence OPTIONAL,
22 bits [2] IMPLICIT BIT STRING OPTIONAL,
23 string [3] IMPLICIT UTF8String
24}
25
26Set ::= SET {
27 roid [0] IMPLICIT RELATIVE-OID,
28 opaque [1] IMPLICIT OCTET STRING OPTIONAL
29}
30
31ExtensibleSet ::= SET {
32 string [0] IMPLICIT UTF8String OPTIONAL,
Lev Walkinc92a7462005-03-10 11:20:47 +000033 ...,
34 enum [1] IMPLICIT ENUMERATED {
35 b(0),
36 a(1)
37 }
Lev Walkinca850222005-02-25 08:26:02 +000038}
39
40ExtensibleSequence ::= SEQUENCE {
41 string [0] IMPLICIT UTF8String OPTIONAL,
42 ...,
Lev Walkinc92a7462005-03-10 11:20:47 +000043 integer [1] IMPLICIT INTEGER OPTIONAL
Lev Walkinca850222005-02-25 08:26:02 +000044}
45
46SetOf ::= SET OF REAL
47
48SetOfNULL ::= SET OF NULL
49
50SetOfEnums ::= SET OF ENUMERATED {
51 one(0),
Lev Walkinc7312e92005-02-25 10:24:53 +000052 oneMore(1)
Lev Walkinca850222005-02-25 08:26:02 +000053 }
54
55SequenceOf ::= SEQUENCE OF id INTEGER {
56 one(1),
57 two(2)
58 }
59
60SeqOfZuka ::= SEQUENCE OF zuka NULL
61
62END