blob: f3d784ca90aabd98b8dff3ce132cb42d9402faed [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,
17 s3 T3
Lev Walkin373d77c2004-10-05 06:37:42 +000018 }
19
Lev Walkin63794362004-10-28 13:22:38 +000020 T1-ext ::= SEQUENCE {
Lev Walkincb3aabe2004-09-27 20:31:02 +000021 i INTEGER OPTIONAL,
22 any [1] ANY, -- Converted into [1] EXPLICIT ANY
23 ...
Lev Walkin4d8f18a2004-09-05 10:44:23 +000024 }
25
Lev Walkin373d77c2004-10-05 06:37:42 +000026 T2 ::= [16] SEQUENCE {
Lev Walkin63794362004-10-28 13:22:38 +000027 m1 [0] NumericString,
28 m2 [1] BOOLEAN,
29 m3 [3] SEQUENCE OF NumericString,
30 o4 [4] BOOLEAN OPTIONAL,
31 o5 [5] BOOLEAN OPTIONAL,
32 o6 [6] BOOLEAN OPTIONAL
33 }
34
35 T3 ::= SET {
36 m1 [0] NumericString,
37 m2 [1] BOOLEAN
Lev Walkin373d77c2004-10-05 06:37:42 +000038 }
39
Lev Walkin4d8f18a2004-09-05 10:44:23 +000040END