blob: efdf4671bd24f467360e5e4cfa8b4768548918ec [file] [log] [blame]
Bi-Ruei, Chiubc6ef1f2017-10-20 22:38:01 +08001
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-- .156
7
Bi-Ruei, Chiu2387ff32017-10-24 13:46:11 +08008ModuleUnionIOS
9 { iso org(3) dod(6) internet(1) private(4) enterprise(1)
10 spelio(9363) software(1) asn1c(5) test(1) 156 }
Bi-Ruei, Chiubc6ef1f2017-10-20 22:38:01 +080011DEFINITIONS ::= BEGIN
12
Bi-Ruei, Chiu2387ff32017-10-24 13:46:11 +080013 MYID ::= CLASS {
14 &id INTEGER UNIQUE,
15 &Type
16 } WITH SYNTAX {&Type IDENTIFIED BY &id}
17
18 TotalRegionExtension MYID ::= {
19 RegionalExtension1 |
20 RegionalExtension2
Bi-Ruei, Chiubc6ef1f2017-10-20 22:38:01 +080021 }
22
Bi-Ruei, Chiu2387ff32017-10-24 13:46:11 +080023 RegionalExtension1 MYID ::= {
24 {INTEGER IDENTIFIED BY 1} |
25 {BOOLEAN IDENTIFIED BY 2},
Bi-Ruei, Chiubc6ef1f2017-10-20 22:38:01 +080026 ...,
Bi-Ruei, Chiu2387ff32017-10-24 13:46:11 +080027 {OCTET STRING IDENTIFIED BY 3}
Bi-Ruei, Chiubc6ef1f2017-10-20 22:38:01 +080028 }
29
Bi-Ruei, Chiu2387ff32017-10-24 13:46:11 +080030 RegionalExtension2 MYID ::= {
31 {INTEGER IDENTIFIED BY 1},
32 ...,
33 {BOOLEAN IDENTIFIED BY 2} |
34 {OCTET STRING IDENTIFIED BY 3}
Bi-Ruei, Chiubc6ef1f2017-10-20 22:38:01 +080035 }
36
Bi-Ruei, Chiu2387ff32017-10-24 13:46:11 +080037 Message ::= SEQUENCE {
38 content SpecializedContent {{TotalRegionExtension}}
39 }
Bi-Ruei, Chiubc6ef1f2017-10-20 22:38:01 +080040
Bi-Ruei, Chiu2387ff32017-10-24 13:46:11 +080041 SpecializedContent {MYID : Set} ::= SEQUENCE {
42 id MYID.&id({Set}),
43 value MYID.&Type({Set}{@id})
44 }
Bi-Ruei, Chiubc6ef1f2017-10-20 22:38:01 +080045
46END