467e5bd1f6fd4eacaecf0d7d4b4393cad9ffae63
[com/asn1c.git] / tests / tests-asn1c-compiler / 32-sequence-of-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 -- .32
7
8 ModuleTestSequenceSimple
9         { iso org(3) dod(6) internet(1) private(4) enterprise(1)
10                 spelio(9363) software(1) asn1c(5) test(1) 32 }
11         DEFINITIONS IMPLICIT TAGS ::=
12 BEGIN
13
14         Programming ::= SEQUENCE SIZE(1..maxSize) OF [0] IMPLICIT Fault
15
16         Fault ::= SET OF Error
17
18         Error ::= SEQUENCE {
19                         ...
20                 }
21
22         maxSize INTEGER ::= 10
23
24         SeqWithMandatory ::= SEQUENCE {
25                 someString UTF8String,
26                 seqOfMan [0] EXPLICIT SEQUENCE OF Error
27         }
28
29         SeqWithOptional ::= SEQUENCE {
30                 someString UTF8String,
31                 seqOfOpt [0] EXPLICIT SEQUENCE OF Error OPTIONAL
32         }
33
34 END