Sync with 5.3.0
[deliverable/titan.core.git] / regression_test / negativeTest / NegTest_RAW_Types.ttcn
CommitLineData
970ed795
EL
1/******************************************************************************
2 * Copyright (c) 2000-2014 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 ******************************************************************************/
8module NegTest_RAW_Types {
9
10
11type enumerated RawEnum { first(1), second(2), third(3) }
12with {
13 variant "";
14 variant "";
15 variant ""
16}
17
18type integer RawInteger10 (1..10)
19with {
20 variant "COMP(2scompl)";
21 variant "";
22 variant ""
23}
24
25type integer int32
26with {
27 variant "COMP(2scompl)";
28 variant "FIELDLENGTH(32)";
29}
30
31
32//1.Sequence (record)
33type record RawSeqEmpty {}
34with {
35 variant "";
36 variant "";
37 variant ""
38}
39
40type record RawSeqBool {boolean b}
41with {
42 variant "";
43 variant "";
44 variant ""
45}
46
47//type record RawSeqNull { NULL n}
48//with {
49// variant "COMP(2scompl)";
50// variant "";
51// variant ""
52//}
53
54type record RawSeqInt {integer i}
55with {
56 variant (i) "COMP(2scompl)";
57 variant (i) "FIELDLENGTH(32)";
58 variant ""
59}
60
61type record RawSeqInt8 {integer i}
62with {
63 variant (i) "COMP(2scompl)";
64 variant "";
65 variant ""
66}
67
68
69type record RawSeqRawEnum {RawEnum e}
70with {
71 variant "";
72 variant "";
73 variant ""
74}
75
76type record RawSeqInt2 { integer i, integer j }
77with {
78 variant (i) "COMP(2scompl)";
79 variant (i) "FIELDLENGTH(32)";
80 variant (j) "COMP(2scompl)";
81 variant (j) "FIELDLENGTH(32)";
82}
83
84type record RawSeqInt28 { integer i, integer j}
85with {
86 variant (i) "COMP(2scompl)";
87 variant (i) "FIELDLENGTH(32)";
88 variant (j) "COMP(2scompl)";
89 //variant (j) "FIELDLENGTH(32)";
90}
91
92type record RawSeqInt2opt { integer i, integer j optional}
93with {
94 variant (i) "COMP(2scompl)";
95 variant (i) "FIELDLENGTH(32)";
96 variant (j) "COMP(2scompl)";
97 variant (j) "FIELDLENGTH(32)";
98}
99
100/*
101type record RawSeqInt3opt { integer i, integer j, integer k optional}
102with {
103 variant (i) "COMP(2scompl)";
104 variant "";
105 variant ""
106}
107*/
108
109type record RawSeqIntSeqInt2 { integer i, RawSeqInt2 jk }
110with {
111 variant (i) "COMP(2scompl)";
112 variant (i) "FIELDLENGTH(32)";
113 variant ""
114}
115
116type record RawSeqIntSeqInt2opt { integer i optional, RawSeqInt2 jk }
117with {
118 variant (i) "COMP(2scompl)";
119 variant (i) "FIELDLENGTH(32)";
120 variant ""
121}
122
123type record RawSeqIntSeqInt2optopt { integer i optional, RawSeqInt2opt jk }
124with {
125 variant (i) "COMP(2scompl)";
126 variant (i) "FIELDLENGTH(32)";
127 variant ""
128}
129
130type record RawSeqInt3 { integer i, integer j, integer k}
131with {
132 variant (i) "COMP(2scompl)";
133 variant (i) "FIELDLENGTH(32)";
134 variant (j) "COMP(2scompl)";
135 variant (j) "FIELDLENGTH(32)";
136 variant (k) "COMP(2scompl)";
137 variant (k) "FIELDLENGTH(32)";
138}
139
140type record RawSeqInt4 { integer i, integer j, integer k, integer l}
141with {
142 variant (i) "COMP(2scompl)";
143 variant (i) "FIELDLENGTH(32)";
144 variant (j) "COMP(2scompl)";
145 variant (j) "FIELDLENGTH(32)";
146 variant (k) "COMP(2scompl)";
147 variant (k) "FIELDLENGTH(32)";
148 variant (l) "COMP(2scompl)";
149 variant (l) "FIELDLENGTH(32)";
150}
151
152type record RawSeqInt4opt { integer i, integer j, integer k, integer l optional}
153with {
154 variant (i) "COMP(2scompl)";
155 variant (i) "FIELDLENGTH(32)";
156 variant (j) "COMP(2scompl)";
157 variant (j) "FIELDLENGTH(32)";
158 variant (k) "COMP(2scompl)";
159 variant (k) "FIELDLENGTH(32)";
160 variant (l) "COMP(2scompl)";
161 variant (l) "FIELDLENGTH(32)";
162}
163
164type record RawSeqCharstring { charstring x }
165with {
166 variant "COMP(2scompl)";
167 variant "";
168 variant ""
169}
170
171type record RawSeqCharstring2 { charstring x, charstring y optional }
172with {
173 variant "";
174 variant "";
175 variant ""
176}
177
178type record RawSeqStr { charstring s}
179with {
180 variant "COMP(2scompl)";
181 variant "";
182 variant ""
183}
184
185type record RawSeqStr2 { charstring s, charstring t}
186with {
187 variant "COMP(2scompl)";
188 variant "";
189 variant ""
190}
191
192type record RawSeqBitStr { bitstring b}
193with {
194 variant "COMP(2scompl)";
195 variant "";
196 variant ""
197}
198
199type record RawSeqBitStr2 { bitstring s, bitstring t}
200with {
201 variant "COMP(2scompl)";
202 variant "";
203 variant ""
204}
205
206type record RawSeqIntCharstring { integer i, charstring x }
207with {
208 variant (i) "COMP(2scompl)";
209 variant (i) "FIELDLENGTH(32)";
210 variant ""
211}
212
213type record RawSeqIntStr { integer i, charstring s}
214with {
215 variant (i) "COMP(2scompl)";
216 variant (i) "FIELDLENGTH(32)";
217 variant ""
218}
219
220type record RawSeqIntBitStr { integer i, bitstring b}
221with {
222 variant "COMP(2scompl)";
223 variant "";
224 variant ""
225}
226
227type record RawSeqOctStr { octetstring o}
228with {
229 variant "";
230 variant "";
231 variant ""
232}
233
234type record RawSeqOJKL { octetstring o, integer j, integer k, integer l}
235with {
236 variant (j) "COMP(2scompl)";
237 variant (j) "FIELDLENGTH(32)";
238 variant (k) "COMP(2scompl)";
239 variant (k) "FIELDLENGTH(32)";
240 variant (l) "COMP(2scompl)";
241 variant (l) "FIELDLENGTH(32)";
242}
243
244type record RawSeqIOKL { integer i, octetstring o, integer k, integer l }
245with {
246 variant (i) "COMP(2scompl)";
247 variant (i) "FIELDLENGTH(32)";
248 variant (k) "COMP(2scompl)";
249 variant (k) "FIELDLENGTH(32)";
250 variant (l) "COMP(2scompl)";
251 variant (l) "FIELDLENGTH(32)";
252}
253
254type record RawSeqISKL { integer i, RawSeqInt4 s, integer k, integer l}
255with {
256 variant (i) "COMP(2scompl)";
257 variant (i) "FIELDLENGTH(32)";
258 variant (k) "COMP(2scompl)";
259 variant (k) "FIELDLENGTH(32)";
260 variant (l) "COMP(2scompl)";
261 variant (l) "FIELDLENGTH(32)";
262}
263
264//===== sequence of sequence of sequence ====
265
266type record RawSeqIntSeqIntSeqInt2SeqCharstring2 {
267 integer i optional,
268 RawSeqIntSeqInt2 jkl,
269 RawSeqCharstring2 xy
270}
271with {
272 variant ""
273}
274
275type record RawSeqIntSeqIntSeqInt2SeqInt2 {
276 integer i optional,
277 RawSeqIntSeqInt2 jkl,
278 RawSeqInt2 xy
279}
280with {
281 variant ""
282}
283
284type record RawSeqIntSeqIntSeqInt2optoptSeqCharstring2 {
285 integer i optional,
286 RawSeqIntSeqInt2optopt jkl,
287 RawSeqCharstring2 xy
288}
289with {
290 variant ""
291}
292
293type record RawSeqIntSeqCharstring2 {
294 integer i optional,
295 RawSeqCharstring2 xy
296}
297with {
298 variant "";
299 variant ""
300}
301
302type record RawSeqIntSeqIntSeqInt2 {
303 integer i,
304 RawSeqIntSeqInt2 jkl
305}
306with {
307 variant "";
308 variant ""
309}
310
311type record RawSeqSeqIntSeqInt2SeqCharstring2 {
312 RawSeqIntSeqInt2 jkl,
313 RawSeqCharstring2 xy
314}
315with {
316 variant "";
317 variant "";
318 variant ""
319}
320
321type record RawSeq_SeqSeqIntSeqInt2SeqCharstring2_SeqSeqIntSeqInt2SeqCharstring2 {
322 RawSeqSeqIntSeqInt2SeqCharstring2 s1,
323 RawSeqSeqIntSeqInt2SeqCharstring2 s2
324}
325with {
326 variant "COMP(2scompl)";
327 variant "";
328 variant ""
329}
330
331type record RawSeq_SeqSeqIntSeqInt2optoptSeqCharstring2_SeqSeqIntSeqInt2optoptSeqCharstring2 {
332 RawSeqIntSeqIntSeqInt2optoptSeqCharstring2 s1,
333 RawSeqIntSeqIntSeqInt2optoptSeqCharstring2 s2
334}
335with {
336 variant "COMP(2scompl)";
337 variant "";
338 variant ""
339}
340
341type record RawSeqBasicTypes {
342 boolean b,
343 //NULL n,
344 integer i,
345 RawEnum e,
346 charstring r,
347 bitstring bs,
348 octetstring os,
349 objid oi
350 //,relativeobjid
351}
352with {
353 variant "COMP(2scompl)";
354 variant "";
355 variant ""
356}
357//2.Sequence of (record of)
358
359type record of boolean RawSeqOfBool
360with {
361 variant "COMP(2scompl)";
362 variant "";
363 variant ""
364}
365// There is no such type as NULL:
366//type record of NULL RawSeqOfNull;
367type record of integer RawSeqOfInt
368with {
369 variant "";
370 variant ""
371};
372
373type record of integer RawSeqOfInt32
374with {
375 variant ([-]) "COMP(2scompl)";
376 variant ([-]) "FIELDLENGTH(32)";
377 variant ""
378};
379
380type record of RawEnum RawSeqOfRawEnum
381with {
382 variant "COMP(2scompl)";
383 variant "";
384 variant ""
385};
386
387type record of charstring RawSeqOfCharstring
388with {
389 variant "COMP(2scompl)";
390 variant "";
391 variant ""
392};
393
394type record of bitstring RawSeqOfBitStr
395with {
396 variant "COMP(2scompl)";
397 variant "";
398 variant ""
399};
400
401type record of octetstring RawSeqOfOctStr
402with {
403 variant "COMP(2scompl)";
404 variant "";
405 variant ""
406};
407
408type record of objid RawSeqOfObjId
409with {
410 variant "COMP(2scompl)";
411 variant "";
412 variant ""
413};
414
415type record of RawUnionBasicTypes RawSeqOfRawUnionBT
416with {
417 variant "";
418 variant ""
419};
420
421type record of RawUnionBasicTypes32 RawSeqOfRawUnionBT32
422with {
423 variant "";
424 variant ""
425};
426
427type record of RawSeqSeqIntSeqInt2SeqCharstring2 RawSeqOfSeqSeqIntSeqInt2SeqCharstring2
428with {
429 variant "COMP(2scompl)";
430 variant "";
431 variant ""
432};
433
434type record of RawSeqIntSeqIntSeqInt2optoptSeqCharstring2 RawSeqOfRawSeqIntSeqIntSeqInt2optoptSeqCharstring2
435with {
436 variant "COMP(2scompl)";
437 variant "";
438 variant ""
439};
440//3. Set
441type set RawSetEmpty {}
442with {
443 variant "COMP(2scompl)";
444 variant "";
445 variant ""
446}
447
448type set RawSetBool { boolean b }
449with {
450 variant "COMP(2scompl)";
451 variant "";
452 variant ""
453}
454// There is no such type as NULL
455//type set RawSetNull { NULL n }
456//with {
457// variant "COMP(2scompl)";
458// variant "";
459// variant ""
460//}
461
462type set RawSetInt8 { integer i }
463with {
464 variant (i) "COMP(2scompl)";
465 variant (i) "FIELDLENGTH(8)";
466 variant ""
467}
468
469type set RawSetInt { integer i }
470with {
471 variant (i) "COMP(2scompl)";
472 variant (i) "FIELDLENGTH(32)";
473 variant ""
474}
475
476type set RawSetRawEnum { RawEnum e }
477with {
478 variant "COMP(2scompl)";
479 variant "";
480 variant ""
481}
482
483type set RawSetInt2 { integer i, integer j }
484with {
485 variant (i) "COMP(2scompl)";
486 variant (i) "FIELDLENGTH(32)";
487 variant (j) "COMP(2scompl)";
488 variant (j) "FIELDLENGTH(32)";
489}
490
491type set RawSetInt2opt { integer i optional, integer j optional }
492with {
493 variant (i) "COMP(2scompl)";
494 variant (i) "FIELDLENGTH(32)";
495}
496
497type set RawSetInt2opt32 { integer i optional, integer j optional }
498with {
499 variant (i) "COMP(2scompl)";
500 variant (i) "FIELDLENGTH(32)";
501 variant (j) "COMP(2scompl)";
502 variant (j) "FIELDLENGTH(32)";
503}
504
505type set RawSetInt3opt { integer i optional, integer j optional, integer k optional }
506with {
507 variant (i) "COMP(2scompl)";
508 variant (i) "FIELDLENGTH(32)";
509 variant (j) "COMP(2scompl)";
510 variant (j) "FIELDLENGTH(32)";
511 variant (k) "COMP(2scompl)";
512 variant (k) "FIELDLENGTH(32)";
513}
514
515type set RawSetIntSeqInt2 { integer i, RawSeqInt2 jk }
516with {
517 variant (i) "COMP(2scompl)";
518 variant (i) "FIELDLENGTH(32)";
519}
520
521type set RawSetIntSeqInt2T { integer i, RawSeqInt2 jk }
522with {
523 variant (i) "COMP(2scompl)";
524 variant (i) "FIELDLENGTH(32)";
525}
526
527type set RawSetIntSeqInt2opt { integer i optional, RawSeqInt2 jk }
528with {
529 variant (i) "COMP(2scompl)";
530 variant (i) "FIELDLENGTH(32)";
531}
532
533type set RawSetIntSeqInt2Topt { integer i optional, RawSeqInt2 jk }
534with {
535 variant (i) "COMP(2scompl)";
536 variant (i) "FIELDLENGTH(32)";
537}
538
539type set RawSetIntSeqInt2optopt { integer i optional, RawSeqInt2opt jk optional }
540with {
541 variant (i) "COMP(2scompl)";
542 variant (i) "FIELDLENGTH(32)";
543}
544
545type set RawSetIntSeqInt2Toptopt { integer i optional, RawSeqInt2opt jk optional }
546with {
547 variant (i) "COMP(2scompl)";
548 variant (i) "FIELDLENGTH(32)";
549}
550
551type set RawSetInt3 { integer i, integer j, integer k }
552with {
553 variant (i) "COMP(2scompl)";
554 variant (i) "FIELDLENGTH(32)";
555 variant (j) "COMP(2scompl)";
556 variant (j) "FIELDLENGTH(32)";
557 variant (k) "COMP(2scompl)";
558 variant (k) "FIELDLENGTH(32)";
559}
560
561type set RawSetInt4 { integer i, integer j, integer k, integer l }
562with {
563 variant (i) "COMP(2scompl)";
564 variant (i) "FIELDLENGTH(32)";
565 variant (j) "COMP(2scompl)";
566 variant (j) "FIELDLENGTH(32)";
567 variant (k) "COMP(2scompl)";
568 variant (k) "FIELDLENGTH(32)";
569 variant (l) "COMP(2scompl)";
570 variant (l) "FIELDLENGTH(32)";
571}
572
573type set RawSetInt4opt { integer i optional, integer j optional, integer k optional, integer l optional }
574with {
575 variant (i) "COMP(2scompl)";
576 variant (i) "FIELDLENGTH(32)";
577 variant (j) "COMP(2scompl)";
578 variant (j) "FIELDLENGTH(32)";
579 variant (k) "COMP(2scompl)";
580 variant (k) "FIELDLENGTH(32)";
581 variant (l) "COMP(2scompl)";
582 variant (l) "FIELDLENGTH(32)";
583}
584
585type set RawSetCharstring { charstring x }
586with {
587 variant "COMP(2scompl)";
588 variant "";
589 variant ""
590}
591
592type set RawSetCharstring2 { charstring x, charstring y }
593with {
594 variant "COMP(2scompl)";
595 variant "";
596 variant ""
597}
598
599type set RawSetStr { charstring s }
600with {
601 variant "COMP(2scompl)";
602 variant "";
603 variant ""
604}
605
606type set RawSetStr2 { charstring s, charstring t }
607with {
608 variant "COMP(2scompl)";
609 variant "";
610 variant ""
611}
612
613type set RawSetBitStr { bitstring b }
614with {
615 variant "COMP(2scompl)";
616 variant "";
617 variant ""
618}
619
620type set RawSetOctStr { octetstring o }
621with {
622 variant "COMP(2scompl)";
623 variant "";
624 variant ""
625}
626
627type set RawSetBitStr2 { bitstring a, bitstring b }
628with {
629 variant "COMP(2scompl)";
630 variant "";
631 variant ""
632}
633
634type set RawSetIntCharstring { integer i, charstring f }
635with {
636 variant (i) "COMP(2scompl)";
637 variant (i) "FIELDLENGTH(32)";
638 variant "";
639 variant ""
640}
641
642type set RawSetIntStr { integer i , charstring s }
643with {
644 variant "COMP(2scompl)";
645 variant "";
646 variant ""
647}
648
649type set RawSetIntBitStr { integer i, bitstring b}
650with {
651 variant "COMP(2scompl)";
652 variant "";
653 variant ""
654}
655
656type set RawSetIntOctStr { integer i, octetstring o }
657with {
658 variant "COMP(2scompl)";
659 variant "";
660 variant ""
661}
662
663type set RawSetOJKL { octetstring o, integer j, integer k, integer l }
664with {
665 variant (j) "COMP(2scompl)";
666 variant (j) "FIELDLENGTH(32)";
667 variant (k) "COMP(2scompl)";
668 variant (k) "FIELDLENGTH(32)";
669 variant (l) "COMP(2scompl)";
670 variant (l) "FIELDLENGTH(32)";
671}
672
673type set RawSetIOKL { integer i, octetstring o, integer k, integer l }
674with {
675 variant (i) "COMP(2scompl)";
676 variant (i) "FIELDLENGTH(32)";
677 variant (k) "COMP(2scompl)";
678 variant (k) "FIELDLENGTH(32)";
679 variant (l) "COMP(2scompl)";
680 variant (l) "FIELDLENGTH(32)";
681}
682
683type set RawSetISKL { integer i, RawSeqInt4 s, integer k, integer l }
684with {
685 variant (i) "COMP(2scompl)";
686 variant (i) "FIELDLENGTH(32)";
687 variant (k) "COMP(2scompl)";
688 variant (k) "FIELDLENGTH(32)";
689 variant (l) "COMP(2scompl)";
690 variant (l) "FIELDLENGTH(32)";
691}
692
693type set RawSetISKLopt { integer i optional, RawSeqInt4opt s optional, integer k optional, integer l optional }
694with {
695 variant (i) "COMP(2scompl)";
696 variant (i) "FIELDLENGTH(32)";
697 variant (k) "COMP(2scompl)";
698 variant (k) "FIELDLENGTH(32)";
699 variant (l) "COMP(2scompl)";
700 variant (l) "FIELDLENGTH(32)";
701}
702
703type set RawSetIS2KLopt { integer i optional, RawSeqInt2 s optional, integer k optional, integer l optional }
704with {
705 variant (i) "COMP(2scompl)";
706 variant (i) "FIELDLENGTH(32)";
707 variant (k) "COMP(2scompl)";
708 variant (k) "FIELDLENGTH(32)";
709 variant (l) "COMP(2scompl)";
710 variant (l) "FIELDLENGTH(32)";
711}
712
713type set RawSetISOKL { integer i,RawSeqInt4 s, octetstring o, integer k, integer l }
714with {
715 variant (i) "COMP(2scompl)";
716 variant (i) "FIELDLENGTH(32)";
717 variant (k) "COMP(2scompl)";
718 variant (k) "FIELDLENGTH(32)";
719 variant (l) "COMP(2scompl)";
720 variant (l) "FIELDLENGTH(32)";
721}
722
723type set RawSetISOKLopt { integer i optional,RawSeqInt4opt s optional, octetstring o optional, integer k optional, integer l optional }
724with {
725 variant (i) "COMP(2scompl)";
726 variant (i) "FIELDLENGTH(32)";
727 variant (k) "COMP(2scompl)";
728 variant (k) "FIELDLENGTH(32)";
729 variant (l) "COMP(2scompl)";
730 variant (l) "FIELDLENGTH(32)";
731}
732
733type set RawSetIOSKL {integer i, octetstring o, RawSeqInt4 s, integer k, integer l}
734with {
735 variant (i) "COMP(2scompl)";
736 variant (i) "FIELDLENGTH(32)";
737 variant (k) "COMP(2scompl)";
738 variant (k) "FIELDLENGTH(32)";
739 variant (l) "COMP(2scompl)";
740 variant (l) "FIELDLENGTH(32)";
741}
742
743type set RawSetIOSKLopt {integer i optional, octetstring o optional, RawSeqInt4opt s optional, integer k optional, integer l optional}
744with {
745 variant (i) "COMP(2scompl)";
746 variant (i) "FIELDLENGTH(32)";
747 variant (k) "COMP(2scompl)";
748 variant (k) "FIELDLENGTH(32)";
749 variant (l) "COMP(2scompl)";
750 variant (l) "FIELDLENGTH(32)";
751}
752//===== set of sequence of sequence ====
753type set RawSetIntSeqIntSeqInt2SeqCharstring2 { integer i optional, RawSeqIntSeqInt2 jkl, RawSeqCharstring2 xy}
754with {
755 variant (i) "COMP(2scompl)";
756 variant (i) "FIELDLENGTH(32)";
757}
758
759type set RawSetIntSeqIntSeqInt2optoptSeqCharstring2 { integer i optional, RawSeqIntSeqInt2optopt jkl, RawSeqCharstring2 xy}
760with {
761 variant (i) "COMP(2scompl)";
762 variant (i) "FIELDLENGTH(32)";
763}
764//subtypes:
765type set RawSetIntSeqCharstring2 { integer i optional, RawSeqCharstring2 xy }
766with {
767 variant (i) "COMP(2scompl)";
768 variant (i) "FIELDLENGTH(32)";
769}
770
771type set RawSetIntSeqIntSeqInt2 { integer i optional, RawSeqIntSeqInt2 jkl }
772with {
773 variant (i) "COMP(2scompl)";
774 variant (i) "FIELDLENGTH(32)";
775}
776
777type set RawSetSeqIntSeqInt2SeqCharstring2 { RawSeqIntSeqInt2 jkl, RawSeqCharstring2 xy }
778with {
779 variant "COMP(2scompl)";
780 variant "";
781 variant ""
782}
783
784type set RawSet_SeqSeqIntSeqInt2SeqCharstring2_SeqSeqIntSeqInt2SeqCharstring2 {
785 RawSeqSeqIntSeqInt2SeqCharstring2 s1,
786 RawSeqSeqIntSeqInt2SeqCharstring2 s2
787}
788with {
789 variant "COMP(2scompl)";
790 variant "";
791 variant ""
792}
793
794type set RawSet_SeqSeqIntSeqInt2optoptSeqCharstring2_SeqSeqIntSeqInt2optoptSeqCharstring2 {
795 RawSeqIntSeqIntSeqInt2optoptSeqCharstring2 s1,
796 RawSeqIntSeqIntSeqInt2optoptSeqCharstring2 s2
797}
798with {
799 variant "COMP(2scompl)";
800 variant "";
801 variant ""
802}
803
804type set RawSetBasicTypes {
805 boolean b,
806 //NULL n,
807 integer i,
808 RawEnum e,
809 charstring r,
810 bitstring bs,
811 octetstring os,
812 objid oi
813 //RELATIVE_OID roi
814}
815with {
816 variant "COMP(2scompl)";
817 variant "";
818 variant ""
819}
820
821type set RawSetEnum { RawEnum e }
822with {
823 variant "COMP(2scompl)";
824 variant "";
825 variant ""
826}
827
828//4. Set of
829type set of boolean RawSetOfBool
830with {
831 variant "COMP(2scompl)"
832}
833type record RawSetOfBoolBogus { boolean b, int32 i }
834with {
835 variant "COMP(2scompl)"
836}
837
838// There is no such type as NULL:
839//type record of NULL RawSeqOfNull;
840type set of integer RawSetOfInt
841with {
842 //variant ([-]) "COMP(2scompl)";
843 //variant ([-]) "FIELDLENGTH(32)";
844 variant ""
845};
846
847type set of integer RawSetOfInt32
848with {
849 variant ([-]) "COMP(2scompl)";
850 variant ([-]) "FIELDLENGTH(32)";
851 variant ""
852};
853
854type set of RawEnum RawSetOfRawEnum
855with {
856 variant "COMP(2scompl)";
857 variant "";
858 variant ""
859};
860type set of charstring RawSetOfCharstring
861with {
862 variant "COMP(2scompl)";
863 variant "";
864 variant ""
865};
866type set of bitstring RawSetOfBitStr
867with {
868 variant "COMP(2scompl)";
869 variant "";
870 variant ""
871};
872type set of octetstring RawSetOfOctStr
873with {
874 variant "COMP(2scompl)";
875 variant "";
876 variant ""
877};
878type set of objid RawSetOfObjId
879with {
880 variant "COMP(2scompl)";
881 variant "";
882 variant ""
883};
884
885type set of RawUnionBasicTypes RawSetOfRawUnionBT
886with {
887 variant "";
888 variant ""
889};
890
891type set of RawUnionBasicTypes32 RawSetOfRawUnionBT32
892with {
893 variant "";
894 variant ""
895};
896
897type set of RawSeqSeqIntSeqInt2SeqCharstring2 RawSetOfSeqSeqIntSeqInt2SeqCharstring2
898with {
899 variant "COMP(2scompl)";
900 variant "";
901 variant ""
902};
903type set of RawSeqIntSeqIntSeqInt2optoptSeqCharstring2 RawSetOfRawSeqIntSeqIntSeqInt2optoptSeqCharstring2
904with {
905 variant "COMP(2scompl)";
906 variant "";
907 variant ""
908};
909
910//5.choice (union)
911type union RawUnionBasicTypes {
912 boolean b,
913 integer i,
914 RawEnum e,
915 charstring r,
916 bitstring bs,
917 octetstring os,
918 objid oi
919}
920with {
921 variant ""
922}
923
924type union RawUnionBasicTypes32 {
925 boolean b,
926 integer i,
927 RawEnum e,
928 charstring r,
929 bitstring bs,
930 octetstring os,
931 objid oi
932}
933with {
934 variant (i) "FIELDLENGTH(32)"
935}
936
937//Tagged version:
938type union RawUnionBasicTypesT {
939 boolean b,
940 integer i,
941 RawEnum e,
942 charstring r,
943 bitstring bs,
944 octetstring os,
945 objid oi
946}
947with {
948 variant "";
949 variant "";
950 variant ""
951}
952
953type union RawUnionComplexTypes {
954 RawUnionBasicTypes u,
955 //RawSeqIntSeqCharstring2 s,
956 RawSeqOfCharstring sofcharstring
957}
958with {
959 variant "";
960 variant "";
961 variant ""
962}
963
964
965}
966with {
967 encode "RAW"
968}
This page took 0.088302 seconds and 5 git commands to generate.