2 -- OK: Everything is fine
4 -- iso.org.dod.internet.private.enterprise (1.3.6.1.4.1)
5 -- .spelio.software.asn1c.test (9363.1.5.1)
8 ModuleParameterizationMoreThanTwoLevel
9 { iso org(3) dod(6) internet(1) private(4) enterprise(1)
10 spelio(9363) software(1) asn1c(5) test(1) 155 }
13 id-TYPE1 PacketId ::= 1
15 PacketId ::= INTEGER (0..65535)
17 Color ::= ENUMERATED { red(0), green, blue }
19 Valid ::= ENUMERATED { crc-nok, crc-ok(1) }
34 ClassItem PACKET ::= {
35 { ID id-TYPE1 COLOR blue TYPE OCTET STRING VALID crc-ok },
39 Packet-List ::= UpperLayer-List { {ClassItem} }
41 UpperLayer-List {PACKET : Param} ::= LowerLayer-List { 1, max-items, {Param} }
43 LowerLayer-List {INTEGER : low, INTEGER : high, PACKET : Param} ::=
44 SEQUENCE (SIZE (low..high)) OF
45 SinglePacket {{Param}}
47 SinglePacket {PACKET : Param} ::=
50 Packet {PACKET : Param} ::= SEQUENCE {
51 id PACKET.&id ({Param}),
52 color PACKET.&color ({Param}{@id}),
53 value PACKET.&Value ({Param}{@id})
56 max-items INTEGER ::= 256