1ChoOptional DEFINITIONS IMPLICIT TAGS ::=
2
3BEGIN
4
5
6Seq1 ::= SEQUENCE
7{
8  bool  BOOLEAN,
9  int   INTEGER OPTIONAL,
10  cho   ChoOpt OPTIONAL
11}
12
13Seq2 ::= SEQUENCE
14{
15  int   INTEGER OPTIONAL,
16  cho   ChoOpt OPTIONAL,
17  bool  BOOLEAN
18}
19
20Seq3 ::= SEQUENCE
21{
22  cho   ChoOpt OPTIONAL,
23  int   INTEGER OPTIONAL,
24  bool  BOOLEAN
25}
26
27
28ChoOpt ::= CHOICE
29{
30  vsCho  VisibleString,
31  ocStrCho  OCTET STRING
32}
33
34
35END
36