SeqTypeRefSeq DEFINITIONS IMPLICIT TAGS ::= BEGIN Seq1 ::= SEQUENCE { bool1 BOOLEAN, int1 INTEGER, seq1 SeqIn } Seq2 ::= SEQUENCE { seq2 SeqIn, bool2 BOOLEAN, int2 INTEGER } Seq3 ::= SEQUENCE { bool3 BOOLEAN, seq3 SeqIn, int3 INTEGER } Seq4 ::= SEQUENCE { seq41 SeqIn, seq42 SeqIn, seq43 SeqIn } SeqIn ::= SEQUENCE { boolIn BOOLEAN, intIn INTEGER } SeqS1 ::= SEQUENCE { boolS1 BOOLEAN, intS1 INTEGER, seqS1 SEQUENCE { boolIn BOOLEAN, intIn INTEGER } } SeqS2 ::= SEQUENCE { seqS2 SEQUENCE { boolIn BOOLEAN, intIn INTEGER }, boolS2 BOOLEAN, intS2 INTEGER } SeqS3 ::= SEQUENCE { boolS3 BOOLEAN, seqS3 SEQUENCE { boolIn BOOLEAN, intIn INTEGER }, intS3 INTEGER } SeqSTag ::= SEQUENCE { seqS1 SEQUENCE { b1 BOOLEAN, i1 INTEGER }, seqS2 [7] SEQUENCE { b2 BOOLEAN, i2 INTEGER }, seqS3 [8] EXPLICIT SEQUENCE { b3 BOOLEAN, i3 INTEGER } } SeqTRseq ::= SEQUENCE { seqSeq SeqSeq, seqSeqI [134] SeqSeq, seqSeqE [135] EXPLICIT SeqSeq, seqSeq-I SeqSeqImp, seqSeqI-I [234] SeqSeqImp, seqSeqE-I [235] EXPLICIT SeqSeqImp, seqSeq-E SeqSeqExp, seqSeqI-E [334] SeqSeqExp, seqSeqE-E [335] EXPLICIT SeqSeqExp } SeqSeq ::= SEQUENCE { seqInt INTEGER, seqOs OCTET STRING } SeqSeqImp ::= [64] SEQUENCE { seqInt INTEGER, seqOs OCTET STRING } SeqSeqExp ::= [65] EXPLICIT SEQUENCE { seqInt INTEGER, seqOs OCTET STRING } END