blob: 983f40afcfc07d79590e217e3a18efc3f1e40307 [file] [log] [blame]
Lev Walkin9c70e742013-10-17 13:03:36 -07001ModuleTestXERDecoding { 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,
Lev Walkin5ab96cd2005-11-07 15:26:47 +00009 sequenceOf [2] IMPLICIT SequenceOf,
10 extensibleSet [3] IMPLICIT ExtensibleSet,
11 extensibleSequence [4] IMPLICIT ExtensibleSequence,
12 extensibleSequence2 [5] IMPLICIT ExtensibleSequence2,
13 setOfNULL [6] IMPLICIT SetOfNULL,
14 setOfREAL [7] IMPLICIT SetOfREAL,
Lev Walkin15750402005-07-03 05:27:19 +000015 setOfEnums [8] IMPLICIT SetOfEnums,
Lev Walkin5ab96cd2005-11-07 15:26:47 +000016 namedSetOfNULL [9] IMPLICIT NamedSetOfNULL,
17 namedSetOfREAL [10] IMPLICIT NamedSetOfREAL,
18 namedSetOfEnums [11] IMPLICIT NamedSetOfEnums,
19 seqOfZuka [12] IMPLICIT SeqOfZuka,
20 setOfChoice [13] IMPLICIT SetOfChoice,
21 namedSetOfChoice [14] IMPLICIT NamedSetOfChoice,
Lev Walkinca850222005-02-25 08:26:02 +000022 ...
23}
24
25Sequence ::= SEQUENCE {
26 integer [0] IMPLICIT INTEGER,
27 sequence [1] IMPLICIT Sequence OPTIONAL,
28 bits [2] IMPLICIT BIT STRING OPTIONAL,
29 string [3] IMPLICIT UTF8String
30}
31
32Set ::= SET {
33 roid [0] IMPLICIT RELATIVE-OID,
34 opaque [1] IMPLICIT OCTET STRING OPTIONAL
35}
36
37ExtensibleSet ::= SET {
38 string [0] IMPLICIT UTF8String OPTIONAL,
Lev Walkinc92a7462005-03-10 11:20:47 +000039 ...,
40 enum [1] IMPLICIT ENUMERATED {
41 b(0),
42 a(1)
43 }
Lev Walkinca850222005-02-25 08:26:02 +000044}
45
46ExtensibleSequence ::= SEQUENCE {
47 string [0] IMPLICIT UTF8String OPTIONAL,
48 ...,
Lev Walkin15750402005-07-03 05:27:19 +000049 integer [1] IMPLICIT INTEGER OPTIONAL,
50 gtime [2] IMPLICIT GeneralizedTime
51}
52
53ExtensibleSequence2 ::= SEQUENCE {
54 string [0] IMPLICIT UTF8String OPTIONAL,
55 ...,
Lev Walkinc92a7462005-03-10 11:20:47 +000056 integer [1] IMPLICIT INTEGER OPTIONAL
Lev Walkinca850222005-02-25 08:26:02 +000057}
58
Lev Walkinca850222005-02-25 08:26:02 +000059SetOfNULL ::= SET OF NULL
60
Lev Walkin5ab96cd2005-11-07 15:26:47 +000061SetOfREAL ::= SET OF REAL
62
Lev Walkinca850222005-02-25 08:26:02 +000063SetOfEnums ::= SET OF ENUMERATED {
64 one(0),
Lev Walkinc7312e92005-02-25 10:24:53 +000065 oneMore(1)
Lev Walkinca850222005-02-25 08:26:02 +000066 }
67
Lev Walkin5ab96cd2005-11-07 15:26:47 +000068NamedSetOfNULL ::= SET OF y NULL
69
70NamedSetOfREAL ::= SET OF name REAL
71
72NamedSetOfEnums ::= SET OF name ENUMERATED {
73 one(0),
74 oneMore(1)
75 }
76
Lev Walkinca850222005-02-25 08:26:02 +000077SequenceOf ::= SEQUENCE OF id INTEGER {
78 one(1),
79 two(2)
80 }
81
82SeqOfZuka ::= SEQUENCE OF zuka NULL
83
Lev Walkin5ab96cd2005-11-07 15:26:47 +000084SetOfChoice ::= SET OF SimpleChoice
85
86NamedSetOfChoice ::= SET OF whatever SimpleChoice
87
88SimpleChoice ::= CHOICE {
89 a [0] IMPLICIT NULL,
90 b [1] IMPLICIT INTEGER
91}
92
Lev Walkinca850222005-02-25 08:26:02 +000093END