NativeEnumerated.c vars NULL init and check
[com/asn1c.git] / tests / tests-asn1c-compiler / 146-ios-parameterization-per-OK.asn1
1 
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 -- .146
7
8 ModuleInformationObjectParameterizationPER
9         { iso org(3) dod(6) internet (1) private(4) enterprise(1)
10                 spelio(9363) software(1) asn1c(5) test(1) 146 }
11         DEFINITIONS ::=
12 BEGIN
13
14     MYID ::= CLASS {
15         &id     INTEGER UNIQUE,
16         &Type
17     } WITH SYNTAX {&Type IDENTIFIED BY &id}
18
19     RegionalExtension MYID ::= {
20         {INTEGER IDENTIFIED BY 1} |
21         {BOOLEAN IDENTIFIED BY 2},
22         ...
23     }
24
25     Message ::= SEQUENCE {
26         content SpecializedContent {{RegionalExtension}}
27     }
28
29     SpecializedContent {MYID : Set} ::= SEQUENCE {
30         id      MYID.&id({Set}),
31         value   MYID.&Type({Set}{@id})
32     }
33
34 END