1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152
|
Seq DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS Set1 FROM SeqSetLib;
Seq ::= SEQUENCE
{
bool BOOLEAN,
boolCon [20] BOOLEAN,
boolPri [PRIVATE 21] BOOLEAN,
boolApp [APPLICATION 22] BOOLEAN,
boolExpCon [30] EXPLICIT BOOLEAN,
boolExpPri [PRIVATE 31] EXPLICIT BOOLEAN,
boolExpApp [APPLICATION 32] EXPLICIT BOOLEAN
}
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
}
SeqDef1 ::= SET
{
bool1 BOOLEAN DEFAULT TRUE,
int1 INTEGER,
seq1 SeqIn DEFAULT {}
}
SeqDef2 ::= SET
{
seq2 SeqIn DEFAULT {},
bool2 BOOLEAN,
int2 INTEGER
}
SeqDef3 ::= SET
{
bool3 BOOLEAN DEFAULT TRUE,
seq3 SeqIn DEFAULT {},
int3 INTEGER DEFAULT 17
}
SeqOpt1 ::= SET
{
bool1 BOOLEAN OPTIONAL,
int1 INTEGER,
seq1 SeqIn OPTIONAL
}
SeqOpt2 ::= SET
{
seq2 SeqIn OPTIONAL,
bool2 BOOLEAN,
int2 INTEGER
}
SeqOpt3 ::= SET
{
bool3 BOOLEAN OPTIONAL,
seq3 SeqIn OPTIONAL,
int3 INTEGER OPTIONAL
}
SeqIn ::= SEQUENCE
{
boolIn BOOLEAN OPTIONAL,
intIn INTEGER DEFAULT 12
}
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
}
SeqImp1 ::= SET
{
set Set1,
bool BOOLEAN,
int INTEGER
}
SeqImp2 ::= SET
{
bool BOOLEAN,
set Set1,
int INTEGER
}
SeqImp3 ::= SET
{
bool BOOLEAN,
int INTEGER,
set Set1
}
END
|