blob: 56e4bb4a8f97da281db0da188e7e891b6f630bcb [file] [log] [blame]
Lev Walkin08d14332005-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 }
Lev Walkin534f35d2005-02-14 20:19:21 +000011 DEFINITIONS AUTOMATIC TAGS ::=
Lev Walkin08d14332005-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 {
Lev Walkin96829de2005-02-18 16:29:49 +000019 sequence Sequence,
20 set Set,
21 setOf SetOf,
22 sequenceOf SequenceOf,
23 extensibleSet ExtensibleSet,
24 extensibleSequence ExtensibleSequence,
Lev Walkinf5db6142005-02-24 22:38:43 +000025 setOfNULL SetOfNULL,
26 setOfEnums SetOfEnums,
27 seqOfZuka SeqOfZuka,
Lev Walkin96829de2005-02-18 16:29:49 +000028 ...
Lev Walkin08d14332005-02-13 03:22:41 +000029 }
30
31 Sequence ::= SEQUENCE {
32 integer INTEGER,
Lev Walkinb2c3fa92005-02-14 17:20:53 +000033 sequence Sequence OPTIONAL, -- backreference
34 bits BIT STRING OPTIONAL,
Lev Walkin08d14332005-02-13 03:22:41 +000035 string UTF8String
36 }
37
Lev Walkin7c1a3d62005-02-14 17:43:35 +000038 Set ::= SET {
39 roid RELATIVE-OID,
40 opaque OCTET STRING OPTIONAL
41 }
42
Lev Walkin815331c2005-02-18 09:08:20 +000043 ExtensibleSet ::= SET {
44 string UTF8String OPTIONAL,
45 ...
46 }
47
Lev Walkin96829de2005-02-18 16:29:49 +000048 ExtensibleSequence ::= SEQUENCE {
49 string UTF8String OPTIONAL,
50 ...,
51 integer INTEGER OPTIONAL
52 }
53
Lev Walkin534f35d2005-02-14 20:19:21 +000054 SetOf ::= SET OF REAL
Lev Walkinf5db6142005-02-24 22:38:43 +000055 SetOfNULL ::= SET OF NULL
Lev Walkinc7312e92005-02-25 10:24:53 +000056 SetOfEnums ::= SET OF ENUMERATED { one, oneMore }
Lev Walkinca850222005-02-25 08:26:02 +000057 SequenceOf ::= SEQUENCE OF id INTEGER { one(1), two(2) }
Lev Walkinf5db6142005-02-24 22:38:43 +000058 SeqOfZuka ::= SEQUENCE OF zuka NULL
Lev Walkin534f35d2005-02-14 20:19:21 +000059
Lev Walkin08d14332005-02-13 03:22:41 +000060END