1Default DEFINITIONS AUTOMATIC TAGS ::= 2 3BEGIN 4 5SeqInts ::= SEQUENCE { 6 a INTEGER DEFAULT 1, 7 b INTEGER DEFAULT -1, 8 c INTEGER {one(1),two(2),three(3)} DEFAULT three, 9 d INTEGER DEFAULT one 10} 11 12SetInts ::= SET { 13 a INTEGER DEFAULT 1, 14 b INTEGER DEFAULT -1, 15 c INTEGER {one(1),two(2),three(3)} DEFAULT three, 16 d INTEGER DEFAULT one 17} 18 19 20SeqBS ::= SEQUENCE { 21 a BIT STRING DEFAULT '1010110'B, 22 b BIT STRING DEFAULT 'A8A'H, 23 c BIT STRING {first(0),second(1),third(2)} DEFAULT {second}, 24 d BIT STRING DEFAULT onelist, 25 e BIT STRING DEFAULT '01011010'B 26} 27 28SeqBS2 ::= SEQUENCE { 29 bs BIT STRING {a(0), z(25)} DEFAULT '101'B 30} 31 32SetBS ::= SET { 33 a BIT STRING DEFAULT '1010110'B, 34 b BIT STRING DEFAULT 'A8A'H, 35 c BIT STRING {first(0),second(1),third(2)} DEFAULT {second}, 36 d BIT STRING DEFAULT onelist 37} 38 39onelist BIT STRING ::= '1001'B 40 41SeqOS ::= SEQUENCE { 42 a OCTET STRING DEFAULT '1010110'B, 43 b OCTET STRING DEFAULT 'A8A'H, 44 c NULL DEFAULT NULL 45} 46 47SetOS ::= SET { 48 a OCTET STRING DEFAULT '1010110'B, 49 b OCTET STRING DEFAULT 'A8A'H, 50 c NULL DEFAULT NULL 51} 52 53E ::= ENUMERATED {b1,b2,b3} 54 55SeqOI ::= SEQUENCE { 56 a OBJECT IDENTIFIER DEFAULT {1 2 14 15}, 57 b OBJECT IDENTIFIER DEFAULT {iso member-body f(250) 3 4}, 58 c OBJECT IDENTIFIER DEFAULT {ftam 2 f(250) 4}--, 59} 60 61SetOI ::= SET { 62 a OBJECT IDENTIFIER DEFAULT {1 2 14 15}, 63 b OBJECT IDENTIFIER DEFAULT {iso member-body f(250) 3 4}, 64 c OBJECT IDENTIFIER DEFAULT {ftam 2 f(250) 4}--, 65} 66 67SeqEnum ::= SEQUENCE { 68 a ENUMERATED {b1,b2,b3,b4,b5} DEFAULT b4, 69 b F DEFAULT b2 70} 71 72SetEnum ::= SET { 73 a ENUMERATED {b1,b2,b3,b4,b5} DEFAULT b4, 74 b F DEFAULT b2 75} 76 77ftam OBJECT IDENTIFIER ::= {iso standard 8571} 78 79F ::= E 80 81SeqIntBool ::= SEQUENCE { 82 a SEQUENCE{ 83 aa INTEGER, 84 ab INTEGER} DEFAULT {aa 12, ab 13}, 85 b S2 DEFAULT {a 14, b TRUE}, 86 c S2 DEFAULT s 87} 88 89SetIntBool ::= SET { 90 a SET{ 91 aa INTEGER, 92 ab INTEGER} DEFAULT {aa 12, ab 13}, 93 b S2 DEFAULT {a 14, b TRUE}, 94 c S2 DEFAULT s 95} 96 97SeqStrings ::= SEQUENCE { 98 a NumericString DEFAULT "123456789", 99 b1 IA5String DEFAULT "abcdef", 100 b2 IA5String DEFAULT {0,13}, 101 b3 IA5String DEFAULT {"First line",cr,"Second line"}, 102 c PrintableString DEFAULT "Printable string", 103 d UniversalString DEFAULT {0,0,1,14} 104} 105 106SetStrings ::= SET { 107 a NumericString DEFAULT "123456789", 108 b1 IA5String DEFAULT "abcdef", 109 b2 IA5String DEFAULT {0,13}, 110 b3 IA5String DEFAULT {"First line",cr,"Second line"}, 111 c PrintableString DEFAULT "Printable string", 112 d UniversalString DEFAULT {0,0,1,14} 113} 114 115S1 ::= SEQUENCE { 116 a SEQUENCE {aa INTEGER, ab S2} DEFAULT {aa 1, ab {a two, b TRUE}}, 117 b S4 DEFAULT s4 118} 119 120S2 ::= SEQUENCE { 121 a INTEGER DEFAULT one, 122 b BOOLEAN OPTIONAL 123} 124 125S3 ::= SEQUENCE { 126 a SEQUENCE OF INTEGER DEFAULT {11,12,13}, 127 b SEQUENCE OF C DEFAULT {a:11,b:TRUE,c:13}, 128 c SO DEFAULT so, 129 d SEQUENCE OF S2 DEFAULT {{a 20,b TRUE},{a 30, b FALSE}} 130} 131 132S3set ::= SET { 133 a SET OF CHOICE {a BOOLEAN,b INTEGER,c S2} DEFAULT {c:{a 3,b TRUE},b:17,a:FALSE}, 134 b SO DEFAULT so 135} 136 137S4 ::= SEQUENCE { 138 a S2 DEFAULT {}, 139 b SEQUENCE {ba BOOLEAN,bb INTEGER} DEFAULT {ba TRUE,bb 0} 140} 141 142s4 S4 ::= {a {a 2,b TRUE}, b {ba TRUE, bb 5}} 143 144C ::= CHOICE{ 145 a INTEGER, 146 b BOOLEAN, 147 c INTEGER 148} 149 150SO ::= SEQUENCE OF INTEGER 151 152so SEQUENCE OF INTEGER ::= {1,2,3,4} 153 154s S2 ::= {a 15,b FALSE} 155 156one INTEGER ::= 1 157two INTEGER ::= 2 158three INTEGER ::= 3 159four INTEGER ::= 4 160 161cr IA5String ::= {0,13} 162 163SeqNamedInts ::= SEQUENCE { 164 i1 INTEGER {first(0), last(31)} DEFAULT 15, 165 i2 INTEGER {first(0), last(31)} DEFAULT 31 166} 167 168S5 ::= SEQUENCE { 169 s3 S3 DEFAULT {}, 170 so SEQUENCE OF OBJECT IDENTIFIER DEFAULT { 171 {itu-t question 999}, 172 {itu-t question 555} 173 }, 174 soe SEQUENCE OF OBJECT IDENTIFIER DEFAULT { } 175} 176 177SOI ::= SEQUENCE { 178 soi SEQUENCE OF OBJECT IDENTIFIER 179 DEFAULT { {iso member-body f(250) 9 55}, {iso member-body f(250) 3 4} } 180} 181 182END 183