1SeqOptional DEFINITIONS IMPLICIT TAGS ::= 2 3BEGIN 4 5 6SeqOpt1 ::= SEQUENCE 7{ 8 bool1 BOOLEAN OPTIONAL, 9 int1 INTEGER, 10 seq1 SeqIn OPTIONAL 11} 12 13SeqOpt1Imp ::= SEQUENCE 14{ 15 bool1 [1] BOOLEAN OPTIONAL, 16 int1 INTEGER, 17 seq1 [2] SeqIn OPTIONAL 18} 19 20SeqOpt1Exp ::= SEQUENCE 21{ 22 bool1 [1] EXPLICIT BOOLEAN OPTIONAL, 23 int1 INTEGER, 24 seq1 [2] EXPLICIT SeqIn OPTIONAL 25} 26 27SeqOpt2 ::= SEQUENCE 28{ 29 seq2 SeqIn OPTIONAL, 30 bool2 BOOLEAN, 31 int2 INTEGER 32} 33 34SeqOpt2Imp ::= SEQUENCE 35{ 36 seq2 [1] SeqIn OPTIONAL, 37 bool2 [2] BOOLEAN, 38 int2 INTEGER 39} 40 41SeqOpt2Exp ::= SEQUENCE 42{ 43 seq2 [1] EXPLICIT SeqIn OPTIONAL, 44 bool2 [2] EXPLICIT BOOLEAN, 45 int2 INTEGER 46} 47 48SeqOpt3 ::= SEQUENCE 49{ 50 bool3 BOOLEAN OPTIONAL, 51 seq3 SeqIn OPTIONAL, 52 int3 INTEGER OPTIONAL 53} 54 55SeqOpt3Imp ::= SEQUENCE 56{ 57 bool3 [1] BOOLEAN OPTIONAL, 58 seq3 [2] SeqIn OPTIONAL, 59 int3 INTEGER OPTIONAL 60} 61 62SeqOpt3Exp ::= SEQUENCE 63{ 64 bool3 [1] EXPLICIT BOOLEAN OPTIONAL, 65 seq3 [2] EXPLICIT SeqIn OPTIONAL, 66 int3 INTEGER OPTIONAL 67} 68 69 70SeqChoOpt ::= SEQUENCE 71{ 72 int INTEGER, 73 cho CHOICE { 74 boolC BOOLEAN, 75 intC INTEGER 76 } OPTIONAL 77} 78 79 80SeqIn ::= SEQUENCE 81{ 82 boolIn BOOLEAN, 83 intIn INTEGER 84} 85 86END 87