blob: 0e69e01de2f1c127053dd1db4c0094cea8df3a87 [file] [log] [blame]
Lev Walkin4d8f18a2004-09-05 10:44:23 +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-- .62
7
8ModuleTestANYSyntax
9 { iso org(3) dod(6) internet(1) private(4) enterprise(1)
10 spelio(9363) software(1) asn1c(5) test(1) 62 }
11 DEFINITIONS IMPLICIT TAGS ::=
12BEGIN
13
Lev Walkin373d77c2004-10-05 06:37:42 +000014 T ::= CHOICE {
Lev Walkin63794362004-10-28 13:22:38 +000015 s1 T1-ext,
16 s2 T2,
Lev Walkin1a01e192005-01-17 12:27:41 +000017 s3 T3,
18 s4 T4
Lev Walkin373d77c2004-10-05 06:37:42 +000019 }
20
Lev Walkin63794362004-10-28 13:22:38 +000021 T1-ext ::= SEQUENCE {
Lev Walkincb3aabe2004-09-27 20:31:02 +000022 i INTEGER OPTIONAL,
23 any [1] ANY, -- Converted into [1] EXPLICIT ANY
24 ...
Lev Walkin4d8f18a2004-09-05 10:44:23 +000025 }
26
Lev Walkin373d77c2004-10-05 06:37:42 +000027 T2 ::= [16] SEQUENCE {
Lev Walkin63794362004-10-28 13:22:38 +000028 m1 [0] NumericString,
29 m2 [1] BOOLEAN,
30 m3 [3] SEQUENCE OF NumericString,
31 o4 [4] BOOLEAN OPTIONAL,
32 o5 [5] BOOLEAN OPTIONAL,
33 o6 [6] BOOLEAN OPTIONAL
34 }
35
36 T3 ::= SET {
37 m1 [0] NumericString,
38 m2 [1] BOOLEAN
Lev Walkin373d77c2004-10-05 06:37:42 +000039 }
40
Lev Walkin1a01e192005-01-17 12:27:41 +000041 T4 ::= [53] CHOICE {
42 m1 [1] IMPLICIT OCTET STRING
43 }
44
Lev Walkin4d8f18a2004-09-05 10:44:23 +000045END