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