blob: 2c23f522178fa8304860eccbba7f4164309c6f39 [file] [log] [blame]
vlm359a92b2005-02-13 03:22:41 +00001
2-- OK: Everything is Fine
3
4-- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1)
5-- .spelio.software.asn1c.test (9363.1.5.1)
6-- .70
7
8ModuleTestXERDecoding
9 { iso org(3) dod(6) internet(1) private(4) enterprise(1)
10 spelio(9363) software(1) asn1c(5) test(1) 70 }
vlmd573d592005-02-14 20:19:21 +000011 DEFINITIONS AUTOMATIC TAGS ::=
vlm359a92b2005-02-13 03:22:41 +000012BEGIN
13 /*
14 * This module defines several types for the XER decoder testing
15 * environment (defined elsewhere).
16 */
17
18 PDU ::= CHOICE {
vlm34fdab22005-02-18 16:29:49 +000019 sequence Sequence,
20 set Set,
vlm34fdab22005-02-18 16:29:49 +000021 sequenceOf SequenceOf,
22 extensibleSet ExtensibleSet,
23 extensibleSequence ExtensibleSequence,
vlm1a9741e2005-07-03 05:27:19 +000024 extensibleSequence2 ExtensibleSequence2,
vlm6d5cb6b2005-02-24 22:38:43 +000025 setOfNULL SetOfNULL,
vlmf139ce72005-11-07 15:19:05 +000026 setOfREAL SetOfREAL,
vlm6d5cb6b2005-02-24 22:38:43 +000027 setOfEnums SetOfEnums,
vlmf139ce72005-11-07 15:19:05 +000028 namedSetOfNULL NamedSetOfNULL,
29 namedSetOfREAL NamedSetOfREAL,
30 namedSetOfEnums NamedSetOfEnums,
vlm6d5cb6b2005-02-24 22:38:43 +000031 seqOfZuka SeqOfZuka,
vlmfbc0bbb2005-11-07 15:26:47 +000032 setOfChoice SetOfChoice,
33 namedSetOfChoice NamedSetOfChoice,
vlm34fdab22005-02-18 16:29:49 +000034 ...
vlm359a92b2005-02-13 03:22:41 +000035 }
36
37 Sequence ::= SEQUENCE {
38 integer INTEGER,
vlm90f0faa2005-02-14 17:20:53 +000039 sequence Sequence OPTIONAL, -- backreference
40 bits BIT STRING OPTIONAL,
vlm359a92b2005-02-13 03:22:41 +000041 string UTF8String
42 }
43
vlm37613092005-02-14 17:43:35 +000044 Set ::= SET {
45 roid RELATIVE-OID,
46 opaque OCTET STRING OPTIONAL
47 }
48
vlm69325472005-02-18 09:08:20 +000049 ExtensibleSet ::= SET {
50 string UTF8String OPTIONAL,
vlme98a0ff2005-03-09 22:19:47 +000051 ...,
52 enum ENUMERATED { b, a }
vlm69325472005-02-18 09:08:20 +000053 }
54
vlm34fdab22005-02-18 16:29:49 +000055 ExtensibleSequence ::= SEQUENCE {
56 string UTF8String OPTIONAL,
57 ...,
vlm1a9741e2005-07-03 05:27:19 +000058 integer INTEGER OPTIONAL,
59 gtime GeneralizedTime
60 }
61
62 ExtensibleSequence2 ::= SEQUENCE {
63 string UTF8String OPTIONAL,
64 ...,
vlm34fdab22005-02-18 16:29:49 +000065 integer INTEGER OPTIONAL
66 }
67
vlm6d5cb6b2005-02-24 22:38:43 +000068 SetOfNULL ::= SET OF NULL
vlmf139ce72005-11-07 15:19:05 +000069 SetOfREAL ::= SET OF REAL
vlm2f806082005-02-25 10:24:53 +000070 SetOfEnums ::= SET OF ENUMERATED { one, oneMore }
vlmf139ce72005-11-07 15:19:05 +000071 NamedSetOfNULL ::= SET OF y NULL
72 NamedSetOfREAL ::= SET OF name REAL
73 NamedSetOfEnums ::= SET OF name ENUMERATED { one, oneMore }
vlm32fcff82005-02-25 08:26:02 +000074 SequenceOf ::= SEQUENCE OF id INTEGER { one(1), two(2) }
vlm6d5cb6b2005-02-24 22:38:43 +000075 SeqOfZuka ::= SEQUENCE OF zuka NULL
vlmfbc0bbb2005-11-07 15:26:47 +000076 SetOfChoice ::= SET OF SimpleChoice
77 NamedSetOfChoice ::= SET OF whatever SimpleChoice
78
79 SimpleChoice ::= CHOICE { a NULL, b INTEGER }
vlmd573d592005-02-14 20:19:21 +000080
vlm359a92b2005-02-13 03:22:41 +000081END