1SeqOptional2 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 seq2 [3] SeqIn OPTIONAL, 19 ..., 20 int2 [4] SeqIn, 21 int3 [5] SeqIn 22} 23 24SeqOpt1Exp ::= SEQUENCE 25{ 26 bool1 [1] EXPLICIT BOOLEAN OPTIONAL, 27 int1 INTEGER, 28 seq1 [2] EXPLICIT SeqIn OPTIONAL 29} 30 31SeqOpt2 ::= SEQUENCE 32{ 33 seq2 SeqIn OPTIONAL, 34 bool2 BOOLEAN, 35 int2 INTEGER 36} 37 38SeqOpt2Imp ::= SEQUENCE 39{ 40 seq2 [1] SeqIn OPTIONAL, 41 bool2 [2] BOOLEAN, 42 int2 INTEGER 43} 44 45SeqOpt2Exp ::= SEQUENCE 46{ 47 seq2 [1] EXPLICIT SeqIn OPTIONAL, 48 bool2 [2] EXPLICIT BOOLEAN, 49 int2 INTEGER 50} 51 52SeqOpt3 ::= SEQUENCE 53{ 54 bool3 BOOLEAN OPTIONAL, 55 seq3 SeqIn OPTIONAL, 56 int3 INTEGER OPTIONAL 57} 58 59SeqOpt3Imp ::= SEQUENCE 60{ 61 bool3 [1] BOOLEAN OPTIONAL, 62 seq3 [2] SeqIn OPTIONAL, 63 int3 INTEGER OPTIONAL 64} 65 66SeqOpt3Exp ::= SEQUENCE 67{ 68 bool3 [1] EXPLICIT BOOLEAN OPTIONAL, 69 seq3 [2] EXPLICIT SeqIn OPTIONAL, 70 int3 INTEGER OPTIONAL 71} 72 73 74SeqChoOpt ::= SEQUENCE 75{ 76 int INTEGER, 77 cho CHOICE { 78 boolC BOOLEAN, 79 intC INTEGER 80 } OPTIONAL 81} 82 83 84SeqIn ::= SEQUENCE 85{ 86 boolIn BOOLEAN, 87 intIn INTEGER 88} 89 90END 91