Sync with 5.4.0
[deliverable/titan.core.git] / regression_test / XML / XER / AsnValues.asn
1 --/////////////////////////////////////////////////////////////////////////////
2 -- Copyright (c) 2000-2015 Ericsson Telecom AB
3 -- All rights reserved. This program and the accompanying materials
4 -- are made available under the terms of the Eclipse Public License v1.0
5 -- which accompanies this distribution, and is available at
6 -- http://www.eclipse.org/legal/epl-v10.html
7 --/////////////////////////////////////////////////////////////////////////////
8 AsnValues DEFINITIONS AUTOMATIC TAGS
9 ::= BEGIN
10
11 IMPORTS
12
13 Asn-bs , -- BIT STRING
14 Asn-bool, -- BOOLEAN
15 Asn-pdv, -- EMBEDDED PDV
16 Asn-ext, -- EXTERNAL
17 Asn-int, -- INTEGER
18 Asn-nul, -- NULL
19 Asn-oid, -- OBJECT IDENTIFIER
20 Asn-odesc, -- ObjectDescriptor
21 Asn-os , -- OCTET STRING
22 Asn-real, -- REAL
23 Asn-roid, -- RELATIVE-OID
24
25 Asn-bmp, -- BMPString
26 Asn-gen, -- GeneralString
27 Asn-gra, -- GraphicString
28 Asn-ia5, -- IA5String
29 Asn-num, -- NumericString
30 Asn-prn, -- PrintableString
31 Asn-ttx, -- TeletexString
32 Asn-uni, -- UniversalString
33 Asn-utf, -- UTF8String
34 Asn-vis, -- VisibleString
35 Asn-vtx, -- VideotexString
36 Asn-unr, -- CHARACTER STRING
37 Flintstones, -- enum
38 Family,
39 NothingToSeeHere,
40 Everything,
41 MaybeEverything,
42 Something,
43 Nestor, NestorEx,
44 Deep1c, Deep1s,
45 Deep2o, Deep3o, Deep4o, Deep5o,
46 A-rboolean,
47 LotsaText
48
49 FROM Asntypes ;
50
51 -- BIT STRING
52 bstr Asn-bs ::= '10100100'B
53 bstr0 Asn-bs ::= ''B
54
55 abstr BIT STRING ::= '10100100'B
56 abstr0 BIT STRING ::= ''B
57
58 binpi BIT STRING ::= -- first 256 bits of the fractional part of pi
59 '00100100 00111111 01101010 10001000 10000101 10100011 00001000 11010011
60 00010011 00011001 10001010 00101110 00000011 01110000 01110011 01000100
61 10100100 00001001 00111000 00100010 00101001 10011111 00110001 11010000
62 00001000 00101110 11111010 10011000 11101100 01001110 01101100 10001001'B
63
64 /* The OSS Nokalva ASN.1 compiler rejects the value below if it's split
65 over multiple lines. Strangely it accepts the one above. This appears
66 to depend on whether it's a built-in BIT STRING or the user-defined Asn-bs.
67 */
68
69 binpi2 Asn-bs ::= -- next 256 bits of the fractional part of pi
70 '01000101 00101000 00100001 11100110 00111000 11010000 00010011 01110111 10111110 01010100 01100110 11001111 00110100 11101001 00001100 01101100 11000000 10101100 00101001 10110111 11001001 01111100 01010000 11011101 00111111 10000100 11010101 10110101 10110101 01000111 00001001 00010111'B
71
72 -- BOOLEAN
73 boo Asn-bool ::= TRUE
74 noo Asn-bool ::= FALSE -- do not want
75 so-true BOOLEAN ::= TRUE
76
77 -- EMBEDDED PDV
78
79 -- note: data-value-descriptor not allowed for EMBEDDED PDV
80
81 pdv-sxs Asn-pdv ::= { -- identification : SyntaXeS
82 identification syntaxes : {
83 abstract { iso 0 9 8 7 6 5 }, transfer { iso 0 5 6 7 8 9 }
84 },
85 -- data-value-descriptor "Food given to cattle",
86 data-value 'BEEFFEED'H
87 }
88
89 pdv-sx Asn-pdv ::= {
90 identification syntax : { etsi 1 3 5 },
91 -- data-value-descriptor "We need real coffee",
92 data-value 'DECAFBAD'H
93 }
94
95 pdv-pci Asn-pdv ::= { -- identification : Presentation-Context-Id
96 identification presentation-context-id : 1,
97 -- OPTIONAL data-value-descriptor
98 data-value 'BABEFACE'H
99 }
100
101 pdv-cneg Asn-pdv ::= { -- identification : Context-NEGotiation
102 identification context-negotiation : {
103 presentation-context-id 69,
104 transfer-syntax { joint-iso-itu-t 7 18 28 18 28 45 90 45 }
105 },
106 -- OPTIONAL data-value-descriptor
107 data-value 'C1AFB1'H
108 }
109
110 pdv-xsx Asn-pdv ::= {
111 identification transfer-syntax : { etsi 0 1 2 },
112 data-value 'C0FFEE'H
113 }
114
115 pdv-fix Asn-pdv ::= {
116 identification fixed : NULL,
117 data-value 'F1'H
118 }
119
120
121 epdv-sxs EMBEDDED PDV ::= { -- identification : SyntaXeS
122 identification syntaxes : {
123 abstract { iso 0 9 8 7 6 5 }, transfer { iso 0 5 6 7 8 9 }
124 },
125 -- data-value-descriptor "Food given to cattle",
126 data-value 'BEEFFEED'H
127 }
128
129 epdv-sx EMBEDDED PDV ::= {
130 identification syntax : { etsi 1 3 5 },
131 -- data-value-descriptor "We need real coffee",
132 data-value 'DECAFBAD'H
133 }
134
135 epdv-pci EMBEDDED PDV ::= { -- identification : Presentation-Context-Id
136 identification presentation-context-id : 1,
137 -- OPTIONAL data-value-descriptor
138 data-value 'BABEFACE'H
139 }
140
141 epdv-cneg EMBEDDED PDV ::= { -- identification : Context-NEGotiation
142 identification context-negotiation : {
143 presentation-context-id 69,
144 transfer-syntax { joint-iso-itu-t 7 18 28 18 28 45 90 45 }
145 },
146 -- OPTIONAL data-value-descriptor
147 data-value 'C1AFB1'H
148 }
149
150 epdv-xsx EMBEDDED PDV ::= {
151 identification transfer-syntax : { etsi 0 1 2 },
152 data-value 'C0FFEE'H
153 }
154
155 epdv-fix EMBEDDED PDV ::= {
156 identification fixed : NULL,
157 data-value 'F1'H
158 }
159
160
161 -- EXTERNAL
162 ext Asn-ext ::=
163 {
164 identification presentation-context-id : 2,
165 -- OPTIONAL data-value-descriptor "p-c-i, indirect only"
166 data-value 'BABEFACE'H
167 }
168
169 ext-sx Asn-ext ::=
170 {
171 identification syntax : e-oid,
172 data-value-descriptor "using syntax, direct only",
173 data-value 'BAADF00D'H
174 }
175
176 ext-cn Asn-ext ::=
177 {
178 identification context-negotiation : {
179 presentation-context-id 111,
180 transfer-syntax ber-oid
181 },
182 data-value-descriptor "using context negotiation, both",
183 data-value '1337D00D'H
184 }
185
186 -- INTEGER
187 fourty-two Asn-int ::= 42
188 zarro Asn-int ::= 0
189 avogadro Asn-int ::= 602214179000000000000000
190
191 -- NULL
192 nul Asn-nul ::= NULL
193
194 -- OBJECT IDENTIFIER
195 etsi Asn-oid ::= { itu-t identified-organization etsi(0) }
196 etsi-reserved Asn-oid ::= { itu-t identified-organization etsi(0) reserved(127) }
197 etsid Asn-oid ::= { itu-t identified-organization etsi(0) reserved(127) etsi-identified-organization(0) }
198 ericsson Asn-oid ::= { itu-t identified-organization etsi(0) reserved(127) etsi-identified-organization(0) ericsson(5) }
199 ericsson-testing Asn-oid ::= { itu-t identified-organization etsi(0) reserved(127) etsi-identified-organization(0) ericsson(5) testing(0) }
200 pi-oid Asn-oid ::= { iso 3 14 15 9 2 6 5 3 5 8 9 7 9 3 2 3 8 4 6 2 6 4 3 3 }
201 e-oid Asn-oid ::= { 2 7 18 28 18 28 45 90 45 }
202 etsi-solo Asn-oid ::= { etsi } -- is this a ROID ?
203
204 ber-oid Asn-oid ::= {joint-iso-ccitt asn1(1) basic-encoding(1)}
205 -- (see Clause 25.2 of Recommendation X.208, Appendix A, "Referenced Documents").
206
207 cer-oid Asn-oid ::= {joint-iso-ccitt mhs-motis(6) group(6) white(1) api(2) om(4) canonical-ber(4)}
208 -- (see Clause 8.7 of Recommendation X.509, Appendix A, "Referenced Documents").
209
210
211 -- this is invalid (objid component list cannot be empty)
212 -- noid Asn-oid ::= {}
213
214 -- this is not allowed, X.690 (07/2002) 31.10 refers to X.660;
215 -- X.660 requires that an object identifier value shall contain at least two arcs
216 -- itu-t Asn-oid ::= { itu-t }
217
218
219 -- ObjectDescriuptor
220 etsi-desc Asn-odesc ::= "European Telecommunications Standards Institute"
221
222 -- OCTET STRING
223 os Asn-os ::= '00112233'H
224 os0 Asn-os ::= ''H
225
226 -- REAL
227 pi Asn-real ::= 3.1415926535897932384626433
228 e Asn-real ::= 2.718281828459045
229 o Asn-real ::= 0
230
231 /* Minus zero is not permitted, see X.680 (07/2002) 18.2
232 minus0 Asn-real ::= -0
233 */
234
235 -- RELATIVE-OID
236
237 zoid Asn-roid ::= {iso(1) member-body(2) bsi(826) disc(0) ericsson(1249)}
238
239 -- BMPString
240 b1val Asn-bmp ::= {"Ich wei", {0,0,0,223} ," es! Basic Multilingual Plane."}
241 b0val Asn-bmp ::= ""
242 -- author Asn-bmp ::= { latinCapitalLetterR , latinSmallLetterAWithAcute, latinSmallLetterD, latinSmallLetterU, latinSmallLetterL, latinSmallLetterY }
243 esc-bmp Asn-bmp ::= { -- this string is to test the escaping of non-ASCII characters (group and plane must be zero for BMPString)
244 "BMP", {0,0,0,10},
245 {0,0,0,0}, {0,0,0,1}, {0,0,0,2}, {0,0,0,3}, {0,0,0,4}, {0,0,0,5}, {0,0,0,6}, {0,0,0,7},
246 {0,0,0,8}, {0,0,0,9}, {0,0,0,10}, {0,0,0,11}, {0,0,0,12}, {0,0,0,13}, {0,0,0,14}, {0,0,0,15},
247 {0,0,0,16}, {0,0,0,17}, {0,0,0,18}, {0,0,0,19}, {0,0,0,20}, {0,0,0,21}, {0,0,0,22}, {0,0,0,23},
248 {0,0,0,24}, {0,0,0,25}, {0,0,0,26}, {0,0,0,27}, {0,0,0,28}, {0,0,0,29}, {0,0,0,30}, {0,0,0,31},
249 {0,0,0,132}, {0,0,1,66}, {0,0,66,66}
250 }
251 esc-bmp-dec Asn-bmp ::= { -- this string is what we get back from XML decoding
252 "BMP", {0,0,0,10},
253 {0,0,0,0}, {0,0,0,1}, {0,0,0,2}, {0,0,0,3}, {0,0,0,4}, {0,0,0,5}, {0,0,0,6}, {0,0,0,7},
254 {0,0,0,8}, {0,0,0,9}, {0,0,0,10}, {0,0,0,11}, {0,0,0,12}, {0,0,0,10 /* instead of 13 */}, {0,0,0,14}, {0,0,0,15},
255 {0,0,0,16}, {0,0,0,17}, {0,0,0,18}, {0,0,0,19}, {0,0,0,20}, {0,0,0,21}, {0,0,0,22}, {0,0,0,23},
256 {0,0,0,24}, {0,0,0,25}, {0,0,0,26}, {0,0,0,27}, {0,0,0,28}, {0,0,0,29}, {0,0,0,30}, {0,0,0,31},
257 {0,0,0,132}, {0,0,1,66}, {0,0,66,66}
258 }
259 html-bmp Asn-bmp ::= "<html><body onload='javascript.alert(""BMP"")'>&nbsp;</body></html>"
260
261
262 -- GeneralString
263 g1val Asn-gen ::= "Who is General Failure and why is he reading my disk ?"
264 g0val Asn-gen ::= ""
265
266 -- GrapgicString
267 gr1val Asn-gra ::= "Graphic"
268 gr0val Asn-gra ::= ""
269
270 -- IA5String
271 ia5val Asn-ia5 ::= "Ia5! Ia5! Cthulhu fhtagn!"
272 ia6val Asn-ia5 ::= ""
273 ia7val IA5String ::= "A bona fide IA5String"
274 ia8val IA5String ::= ""
275
276 val-vis Asn-vis ::= "Visible (ISO646)" -- VisibleString a.k.a. ISO646String
277 val-num Asn-num ::= "150130937545296572356771972164254457814047970568738777235893533016064" -- NumericString= 42 ** 42 !
278 val-prn Asn-prn ::= "Printable" -- PrintableString
279 val-ttx Asn-ttx ::= "Teletex" -- TeletexString
280 val-uni Asn-uni ::= { "Universal ", {0, 0, 112, 112}, {0, 0, 127, 189}, kisarvizturo } -- UniversalString
281 -- 0xE7 0x81 0xB0 0xE7 0xBE 0xBD
282
283 esc-uni Asn-uni ::= { -- this string is to test the escaping of non-ASCII characters
284 "Universal escapology", {0,0,0,10}, -- newline
285 -- Now all the control characters
286 {0,0,0,0}, {0,0,0,1}, {0,0,0,2}, {0,0,0,3}, {0,0,0,4}, {0,0,0,5}, {0,0,0,6}, {0,0,0,7},
287 {0,0,0,8}, {0,0,0,9}, {0,0,0,10}, {0,0,0,11}, {0,0,0,12}, {0,0,0,13}, {0,0,0,14}, {0,0,0,15},
288 {0,0,0,16}, {0,0,0,17}, {0,0,0,18}, {0,0,0,19}, {0,0,0,20}, {0,0,0,21}, {0,0,0,22}, {0,0,0,23},
289 {0,0,0,24}, {0,0,0,25}, {0,0,0,26}, {0,0,0,27}, {0,0,0,28}, {0,0,0,29}, {0,0,0,30}, {0,0,0,31},
290 -- Now some Unicode characters
291 {0,0,0,132}, {0,0,1,66}, {0,0,66,66}, {0,1,66,66}, {0,16,66,66}
292 }
293 esc-uni-dec Asn-uni ::= { -- this string is what we get back from XER decoding
294 "Universal escapology", {0,0,0,10}, -- newline
295 -- Now all the control characters
296 {0,0,0,0}, {0,0,0,1}, {0,0,0,2}, {0,0,0,3}, {0,0,0,4}, {0,0,0,5}, {0,0,0,6}, {0,0,0,7},
297 {0,0,0,8}, {0,0,0,9}, {0,0,0,10}, {0,0,0,11}, {0,0,0,12}, {0,0,0,10 /* instead of 13 */}, {0,0,0,14}, {0,0,0,15},
298 {0,0,0,16}, {0,0,0,17}, {0,0,0,18}, {0,0,0,19}, {0,0,0,20}, {0,0,0,21}, {0,0,0,22}, {0,0,0,23},
299 {0,0,0,24}, {0,0,0,25}, {0,0,0,26}, {0,0,0,27}, {0,0,0,28}, {0,0,0,29}, {0,0,0,30}, {0,0,0,31},
300 -- Now some Unicode characters
301 {0,0,0,132}, {0,0,1,66}, {0,0,66,66}, {0,1,66,66}, {0,16,66,66}
302 }
303 html-uni Asn-uni ::= "<html><body onload='javascript.alert(""Universal"")'>&nbsp;</body></html>"
304
305 val-utf Asn-utf ::= { "UTF8 ", nagyarvizturo } -- UTF8String
306 esc-utf Asn-utf ::= {
307 -- {0,0,0,0} not valid for UTF8 (string terminator)
308 "UTF8 escapology", {0,0,0,10},
309 {0,0,0,1}, {0,0,0,2}, {0,0,0,3}, {0,0,0,4}, {0,0,0,5}, {0,0,0,6}, {0,0,0,7},
310 {0,0,0,8}, {0,0,0,9}, {0,0,0,10}, {0,0,0,11}, {0,0,0,12}, {0,0,0,13}, {0,0,0,14}, {0,0,0,15},
311 {0,0,0,16}, {0,0,0,17}, {0,0,0,18}, {0,0,0,19}, {0,0,0,20}, {0,0,0,21}, {0,0,0,22}, {0,0,0,23},
312 {0,0,0,24}, {0,0,0,25}, {0,0,0,26}, {0,0,0,27}, {0,0,0,28}, {0,0,0,29}, {0,0,0,30}, {0,0,0,31},
313 {0,0,0,132}, {0,0,1,66}, {0,0,66,66}, {0,1,66,66}, {0,16,66,66}
314 }
315 esc-utf-dec Asn-utf ::= { -- what we get back from XER decoding
316 "UTF8 escapology", {0,0,0,10},
317 {0,0,0,1}, {0,0,0,2}, {0,0,0,3}, {0,0,0,4}, {0,0,0,5}, {0,0,0,6}, {0,0,0,7},
318 {0,0,0,8}, {0,0,0,9}, {0,0,0,10}, {0,0,0,11}, {0,0,0,12}, {0,0,0,10 /* instead of 13 */}, {0,0,0,14}, {0,0,0,15},
319 {0,0,0,16}, {0,0,0,17}, {0,0,0,18}, {0,0,0,19}, {0,0,0,20}, {0,0,0,21}, {0,0,0,22}, {0,0,0,23},
320 {0,0,0,24}, {0,0,0,25}, {0,0,0,26}, {0,0,0,27}, {0,0,0,28}, {0,0,0,29}, {0,0,0,30}, {0,0,0,31},
321 {0,0,0,132}, {0,0,1,66}, {0,0,66,66}, {0,1,66,66}, {0,16,66,66}
322 }
323 html-utf Asn-utf ::= "<html><body onload='javascript.alert(""UTF8"")'>&nbsp;</body></html>"
324
325 val-vtx Asn-vtx ::= "Videotex" -- VideotexString
326 /* Note: only BMPString, UTF8String and UniversalString can have {qu,ad,ru,ples} */
327
328 blank-vis Asn-vis ::= "" -- VisibleString a.k.a. ISO646String
329 blank-num Asn-num ::= "" -- NumericString
330 blank-prn Asn-prn ::= "" -- PrintableString
331 blank-ttx Asn-ttx ::= "" -- TeletexString
332 blank-uni Asn-uni ::= "" -- UniversalString
333 blank-utf Asn-utf ::= "" -- UTF8String
334 blank-vtx Asn-vtx ::= "" -- VideotexString
335
336 val-unr-sxs Asn-unr ::=
337 {
338 identification syntaxes : {
339 abstract pi-oid,
340 transfer e-oid
341 },
342 string-value 'C3A17276 C3AD7A74 C5B172C5 912074C3'H -- kisarvizturo elso fele
343 }
344
345 val-unr-sx Asn-unr ::=
346 {
347 identification syntax : pi-oid,
348 string-value 'BC6BC3B6 7266C3BA 72C3B367 C3A970'H -- kisarvizturo masodik fele
349 }
350
351 val-unr-pci Asn-unr ::=
352 {
353 identification presentation-context-id : 42,
354 string-value 'C3815256 C38D5A54 C5B052C5 902054C3'H -- nagyarvizturo eleje
355 }
356
357 val-unr-cneg Asn-unr ::=
358 {
359 identification context-negotiation : {
360 presentation-context-id 17,
361 transfer-syntax ber-oid
362 },
363 string-value '9C4BC396 5246C39A 52C39347 C38950'H -- nagyarvizturo ve'ge
364 }
365
366 val-unr-tsx Asn-unr ::=
367 {
368 identification transfer-syntax : ber-oid,
369 string-value 'BEEE'H
370 }
371
372 val-unr-fix Asn-unr ::= --{ "CHARACTER STRING ", nagyarvizturo }
373 {
374 identification fixed : NULL,
375 string-value 'C3815256 C38D5A54 C5B052C5 902054C3 9C4BC396 5246C39A 52C39347 C38950'H
376 -- nagyarvizturo, UTF-8
377 }
378
379
380 -- enum
381
382 rubble Family ::= { barney, betty }
383
384 -- empty record
385
386 move-along NothingToSeeHere ::= {}
387
388 -- -- -- -- -- -- -- -- -- --
389
390 nagykisarvizturo UniversalString ::=
391 {nagyarvizturo, " ", {0,0,0,173}, " ", kisarvizturo}
392 /* UTF8: ... 20C2AD20 ... */
393
394 nagyarvizturo UniversalString ::= {
395 {0,0,0,193}, "RV", {0,0,0,205}, "ZT", {0,0,1,112}, "R", {0,0,1,80},
396 " T", {0,0,0,220}, "K", {0,0,0,214}, "RF", {0,0,0,218}, "R", {0,0,0,211}, "G", {0,0,0,201}, "P"
397 }
398 /*
399 UTF8: "
400 C3815256 C38D5A54 C5B052C5 902054C3
401 9C4BC396 5246C39A 52C39347 C38950
402
403 195,129,82,86 195,141,90,84 197,176,82,197 144,32,84,195
404 156,75,195,150 82,70,195,154 82,195,147,71 195,137,80
405 "
406 */
407
408 kisarvizturo UniversalString ::= {
409 {0,0,0,225}, "rv", {0,0,0,237}, "zt", {0,0,1,113}, "r", {0,0,1,81},
410 " t", {0,0,0,252}, "k", {0,0,0,246}, "rf", {0,0,0,250}, "r", {0,0,0,243}, "g", {0,0,0,233}, "p"
411 }
412 /*
413 UTF8: "
414 C3A17276 C3AD7A74 C5B172C5 912074C3
415 BC6BC3B6 7266C3BA 72C3B367 C3A970
416
417 195,161,114,118 195,173,122,116 197,177,114,197 145,32,116,195
418 188,107,195,182 114,102,195,186 114,195,179,103 195,169,112
419 "
420 */
421
422 d11-22a OCTET STRING ::=
423 '61448A42
424 C3815256C38D5A54C5B052C5902054C39C4BC3965246C39A52C39347C38950
425 20C2AD20
426 C3A17276C3AD7A74C5B172C5912074C3BC6BC3B67266C3BA72C3B367C3A970'H
427
428
429 arbomit A-rboolean ::= { }
430 arbtrue A-rboolean ::= { bb TRUE }
431 arbfalse A-rboolean ::= { bb FALSE}
432
433 a-evth Everything ::= {
434 bitstr binpi,
435 booool TRUE,
436 pdv pdv-sx,
437 cartoon betty,
438 outsider ext-cn,
439 wholenum 42,
440 nix NULL,
441 emptyrec {},
442 objection etsi,
443 octets 'F00DF00D'H,
444 printer "a-evth",
445 floating 0.0,
446 rroid zoid
447 }
448
449 -- -- -- -- -- -- -- --
450
451 a-maybe MaybeEverything ::= { -- Whoa, deja vu !
452 bitstr binpi,
453 booool TRUE,
454 pdv pdv-sx,
455 cartoon betty,
456 outsider ext-cn,
457 wholenum 42,
458 nix NULL,
459 emptyrec {},
460 objection etsi,
461 octets 'F00DF00D'H,
462 printer "a-maybe",
463 floating 0.0,
464 rroid zoid
465 }
466
467 a-maybenot MaybeEverything ::= {}
468
469 a-maybe-bitstr MaybeEverything ::= { bitstr bstr0 }
470
471 a-maybe-true MaybeEverything ::= { booool FALSE }
472
473 a-maybe-b MaybeEverything ::= {
474 bitstr bstr,
475 booool TRUE
476 }
477
478 -- -- -- -- -- -- -- --
479
480 nixtor Nestor ::= {{
481 name "nixtor",
482 f2 {}
483 }}
484
485 nixtor2 Nestor ::= {{
486 name "nixtor2",
487 f2 {{}}
488 }}
489
490 nixtor3 Nestor ::= {{
491 name "nixtor3",
492 f2 {{{}}}
493 }}
494
495 nixtor4 Nestor ::= {{
496 name "nixtor4",
497 f2 {{{}}}
498 }}
499
500 an3 Nestor ::= {
501 { name "an3[0]", f2 {} },
502 { name "an3[1]", f2 {{}} },
503 { name "an3[2]", f2 {{{}}} }
504 }
505
506 nn Nestor ::= {{
507 name "nn",
508 f1 { ts1 10, ts2 TRUE },
509 f2 { { { { { your only : 5.0 } } } } }
510 }}
511
512 -- -- -- -- -- -- -- --
513
514
515 nixtorex NestorEx ::= {{
516 name "nixtorex",
517 f2 {}
518 }}
519
520 nixtor2ex NestorEx ::= {{
521 name "nixtor2ex",
522 f2 {{}}
523 }}
524
525 nixtor3ex NestorEx ::= {{
526 name "nixtor3ex",
527 f2 {{{}}}
528 }}
529
530 nixtor4ex NestorEx ::= {{
531 name "nixtor4ex",
532 f2 {{{}}}
533 }}
534
535 an3ex NestorEx ::= {
536 { name "an3ex[0]", f2 {} },
537 { name "an3ex[1]", f2 {{}} },
538 { name "an3ex[2]", f2 {{{}}} }
539 }
540
541
542 d1c Deep1c ::= only : 1.0
543 d1s Deep1s ::= { your only : 1.1 }
544 d2o Deep2o ::= { { your only : 2.0 } }
545 d3o Deep3o ::= { { { your only : 3.0 } } }
546 d4o Deep4o ::= { { { { your only : 4.0 } } } }
547 d5o Deep5o ::= { { { { { your only : 5.0 } } } } }
548
549 nnx NestorEx ::= {{
550 name "nnx",
551 f1 { ts1 10, ts2 TRUE },
552 f2 { { { { { your only : 5.0 } } } } }
553 }}
554
555 -- -- -- -- -- -- -- --
556
557 limerick LotsaText ::= {
558 "There was a young fellow named Fisk",
559 "A swordsman, exceedingly brisk",
560 "So fast was his action",
561 "The Lorentz contraction",
562 "Reduced his rapier to a disc"
563 }
564
565 -- Titan rejects this: lf IA5String ::= {0,10}
566 lf IA5String ::= "
567 "
568
569 END
570
This page took 0.047163 seconds and 5 git commands to generate.