Commit | Line | Data |
---|---|---|
970ed795 | 1 | { |
3abe9331 | 2 | "$schema" : "http://json-schema.org/draft-04/schema#", |
970ed795 EL |
3 | "definitions" : { |
4 | "one" : { | |
5 | "HasAny" : { | |
6 | "type" : "object", | |
7 | "subType" : "record", | |
8 | "properties" : { | |
9 | "num" : { | |
10 | "type" : "integer" | |
11 | }, | |
12 | "at" : { | |
13 | "$ref" : "#/definitions/one/anytype" | |
14 | } | |
15 | }, | |
16 | "additionalProperties" : false, | |
17 | "fieldOrder" : [ | |
18 | "num", | |
19 | "at" | |
20 | ], | |
21 | "required" : [ | |
22 | "num", | |
23 | "at" | |
24 | ] | |
25 | }, | |
26 | "Height" : { | |
27 | "enum" : [ | |
28 | "Short", | |
29 | "Medium", | |
30 | "Tall" | |
af710487 | 31 | ], |
32 | "numericValues" : [ | |
33 | 0, | |
34 | 1, | |
35 | 2 | |
970ed795 EL |
36 | ] |
37 | }, | |
38 | "Rec" : { | |
39 | "type" : "object", | |
40 | "subType" : "record", | |
41 | "properties" : { | |
42 | "num" : { | |
43 | "type" : "integer", | |
44 | "default" : 0 | |
45 | }, | |
46 | "str" : { | |
47 | "type" : "string", | |
48 | "subType" : "universal charstring", | |
49 | "default" : "empty" | |
50 | } | |
51 | }, | |
52 | "additionalProperties" : false, | |
53 | "fieldOrder" : [ | |
54 | "num", | |
55 | "str" | |
56 | ], | |
57 | "required" : [ | |
58 | "num", | |
59 | "str" | |
3abe9331 | 60 | ], |
61 | "comment" : "abc" | |
970ed795 EL |
62 | }, |
63 | "Set" : { | |
64 | "type" : "object", | |
65 | "subType" : "set", | |
66 | "properties" : { | |
67 | "os" : { | |
68 | "type" : "string", | |
af710487 | 69 | "subType" : "octetstring", |
3abe9331 | 70 | "pattern" : "^([0-9A-Fa-f][0-9A-Fa-f])*$", |
71 | "MSB" : "first" | |
970ed795 EL |
72 | }, |
73 | "buul" : { | |
74 | "anyOf" : [ | |
75 | { | |
76 | "type" : "null" | |
77 | }, | |
78 | { | |
79 | "type" : "boolean" | |
80 | } | |
81 | ], | |
82 | "omitAsNull" : true | |
83 | }, | |
84 | "verd" : { | |
85 | "anyOf" : [ | |
86 | { | |
87 | "type" : "null" | |
88 | }, | |
89 | { | |
90 | "enum" : [ | |
91 | "none", | |
92 | "pass", | |
93 | "inconc", | |
94 | "fail", | |
95 | "error" | |
96 | ] | |
97 | } | |
98 | ], | |
99 | "omitAsNull" : false | |
100 | }, | |
101 | "numbr" : { | |
102 | "anyOf" : [ | |
103 | { | |
104 | "type" : "number" | |
105 | }, | |
106 | { | |
107 | "enum" : [ | |
108 | "not_a_number", | |
109 | "infinity", | |
110 | "-infinity" | |
111 | ] | |
112 | } | |
113 | ], | |
114 | "default" : "-infinity" | |
115 | } | |
116 | }, | |
117 | "additionalProperties" : false, | |
118 | "fieldOrder" : [ | |
119 | "os", | |
120 | "buul", | |
121 | "verd", | |
122 | "numbr" | |
123 | ], | |
124 | "required" : [ | |
125 | "os", | |
126 | "numbr" | |
127 | ] | |
128 | }, | |
129 | "Uni" : { | |
130 | "anyOf" : [ | |
131 | { | |
132 | "type" : "object", | |
133 | "properties" : { | |
134 | "numbr" : { | |
135 | "anyOf" : [ | |
136 | { | |
137 | "type" : "number" | |
138 | }, | |
139 | { | |
140 | "enum" : [ | |
141 | "not_a_number", | |
142 | "infinity", | |
143 | "-infinity" | |
144 | ] | |
145 | } | |
146 | ] | |
147 | } | |
148 | }, | |
149 | "additionalProperties" : false, | |
150 | "required" : [ | |
151 | "numbr" | |
152 | ] | |
153 | }, | |
154 | { | |
155 | "type" : "object", | |
156 | "properties" : { | |
157 | "bytes" : { | |
158 | "type" : "string", | |
af710487 | 159 | "subType" : "octetstring", |
970ed795 EL |
160 | "pattern" : "^([0-9A-Fa-f][0-9A-Fa-f])*$" |
161 | } | |
162 | }, | |
163 | "additionalProperties" : false, | |
164 | "required" : [ | |
165 | "bytes" | |
166 | ] | |
167 | } | |
3abe9331 | 168 | ], |
169 | "defaultSelection" : "numbr" | |
970ed795 EL |
170 | }, |
171 | "Width" : { | |
172 | "enum" : [ | |
173 | "Thin", | |
174 | "Medium", | |
175 | "Wide" | |
af710487 | 176 | ], |
177 | "numericValues" : [ | |
178 | 0, | |
179 | 1, | |
180 | 2 | |
970ed795 EL |
181 | ] |
182 | }, | |
183 | "anytype" : { | |
184 | "anyOf" : [ | |
185 | { | |
186 | "type" : "object", | |
187 | "properties" : { | |
188 | "integer" : { | |
189 | "type" : "integer" | |
190 | } | |
191 | }, | |
192 | "additionalProperties" : false, | |
193 | "required" : [ | |
194 | "integer" | |
195 | ] | |
196 | }, | |
197 | { | |
198 | "type" : "object", | |
199 | "properties" : { | |
200 | "boolean" : { | |
201 | "type" : "boolean" | |
202 | } | |
203 | }, | |
204 | "additionalProperties" : false, | |
205 | "required" : [ | |
206 | "boolean" | |
207 | ] | |
208 | }, | |
209 | { | |
210 | "type" : "object", | |
211 | "properties" : { | |
212 | "bitstring" : { | |
213 | "type" : "string", | |
af710487 | 214 | "subType" : "bitstring", |
970ed795 EL |
215 | "pattern" : "^[01]*$" |
216 | } | |
217 | }, | |
218 | "additionalProperties" : false, | |
219 | "required" : [ | |
220 | "bitstring" | |
221 | ] | |
222 | } | |
223 | ] | |
224 | } | |
225 | }, | |
226 | "two" : { | |
227 | "Bits" : { | |
228 | "type" : "array", | |
229 | "subType" : "record of", | |
230 | "items" : { | |
231 | "type" : "string", | |
af710487 | 232 | "subType" : "bitstring", |
970ed795 EL |
233 | "pattern" : "^[01]*$" |
234 | } | |
235 | }, | |
236 | "Floats" : { | |
237 | "type" : "array", | |
238 | "minItems" : 6, | |
239 | "maxItems" : 6, | |
240 | "items" : { | |
241 | "anyOf" : [ | |
242 | { | |
243 | "type" : "number" | |
244 | }, | |
245 | { | |
246 | "enum" : [ | |
247 | "not_a_number", | |
248 | "infinity", | |
249 | "-infinity" | |
250 | ] | |
251 | } | |
252 | ] | |
253 | } | |
254 | }, | |
255 | "Hexes" : { | |
256 | "type" : "array", | |
257 | "subType" : "record of", | |
258 | "items" : { | |
259 | "type" : "string", | |
af710487 | 260 | "subType" : "hexstring", |
970ed795 EL |
261 | "pattern" : "^[0-9A-Fa-f]*$" |
262 | } | |
263 | }, | |
264 | "Ints" : { | |
265 | "type" : "array", | |
266 | "subType" : "record of", | |
267 | "items" : { | |
268 | "type" : "integer" | |
269 | } | |
270 | }, | |
271 | "Intses" : { | |
272 | "type" : "array", | |
273 | "subType" : "record of", | |
274 | "items" : { | |
275 | "$ref" : "#/definitions/two/Ints" | |
3abe9331 | 276 | }, |
277 | "alias" : "RoRoI" | |
970ed795 EL |
278 | }, |
279 | "Octets" : { | |
280 | "type" : "array", | |
281 | "subType" : "set of", | |
282 | "items" : { | |
283 | "type" : "string", | |
af710487 | 284 | "subType" : "octetstring", |
970ed795 | 285 | "pattern" : "^([0-9A-Fa-f][0-9A-Fa-f])*$" |
3abe9331 | 286 | }, |
287 | "comment" : "set of octetstrings" | |
970ed795 EL |
288 | }, |
289 | "PosInt" : { | |
3abe9331 | 290 | "type" : "integer", |
291 | "minimum" : 0, | |
292 | "exclusiveMinimum" : false | |
970ed795 EL |
293 | }, |
294 | "PosInts" : { | |
295 | "type" : "array", | |
296 | "subType" : "record of", | |
297 | "items" : { | |
298 | "$ref" : "#/definitions/two/PosInt" | |
299 | } | |
300 | }, | |
301 | "Strings" : { | |
302 | "type" : "array", | |
303 | "subType" : "set of", | |
304 | "items" : { | |
305 | "type" : "string", | |
306 | "subType" : "universal charstring" | |
307 | } | |
308 | }, | |
309 | "Two__Strings" : { | |
310 | "type" : "array", | |
311 | "minItems" : 2, | |
312 | "maxItems" : 2, | |
313 | "items" : { | |
314 | "type" : "string", | |
315 | "subType" : "charstring" | |
316 | } | |
317 | }, | |
318 | "Verdicts" : { | |
319 | "type" : "array", | |
320 | "subType" : "record of", | |
321 | "items" : { | |
322 | "enum" : [ | |
323 | "none", | |
324 | "pass", | |
325 | "inconc", | |
326 | "fail", | |
327 | "error" | |
3abe9331 | 328 | ], |
329 | "comment" : "verdict type" | |
970ed795 EL |
330 | } |
331 | } | |
332 | }, | |
333 | "three" : { | |
334 | "Barrels" : { | |
335 | "type" : "object", | |
336 | "subType" : "set", | |
337 | "properties" : { | |
338 | "numBarrels" : { | |
339 | "type" : "integer" | |
340 | }, | |
341 | "barrelType" : { | |
342 | "type" : "object", | |
343 | "subType" : "record", | |
344 | "properties" : { | |
345 | "size" : { | |
346 | "enum" : [ | |
347 | "Small", | |
348 | "Medium", | |
349 | "Large" | |
af710487 | 350 | ], |
351 | "numericValues" : [ | |
352 | 0, | |
353 | 1, | |
354 | 2 | |
970ed795 EL |
355 | ] |
356 | }, | |
357 | "filled" : { | |
358 | "type" : "boolean" | |
359 | } | |
360 | }, | |
361 | "additionalProperties" : false, | |
362 | "fieldOrder" : [ | |
363 | "size", | |
364 | "filled" | |
365 | ], | |
366 | "required" : [ | |
367 | "size", | |
368 | "filled" | |
3abe9331 | 369 | ], |
370 | "comment" : "first comment", | |
371 | "comment" : "second comment" | |
970ed795 EL |
372 | } |
373 | }, | |
374 | "additionalProperties" : false, | |
375 | "fieldOrder" : [ | |
376 | "numBarrels", | |
377 | "barrelType" | |
378 | ], | |
379 | "required" : [ | |
380 | "numBarrels", | |
381 | "barrelType" | |
382 | ] | |
383 | }, | |
384 | "Nums" : { | |
385 | "type" : "array", | |
386 | "subType" : "set of", | |
387 | "items" : { | |
388 | "type" : "object", | |
389 | "subType" : "record", | |
390 | "properties" : { | |
391 | "number" : { | |
392 | "originalName" : "num", | |
393 | "type" : "integer" | |
394 | } | |
395 | }, | |
396 | "additionalProperties" : false, | |
397 | "required" : [ | |
398 | "number" | |
399 | ] | |
400 | } | |
401 | }, | |
402 | "Numz" : { | |
403 | "type" : "object", | |
404 | "subType" : "record", | |
405 | "properties" : { | |
406 | "nums" : { | |
407 | "$ref" : "#/definitions/three/Nums" | |
408 | } | |
409 | }, | |
410 | "additionalProperties" : false, | |
411 | "required" : [ | |
412 | "nums" | |
413 | ] | |
414 | }, | |
415 | "Rex" : { | |
416 | "type" : "array", | |
417 | "subType" : "record of", | |
418 | "items" : { | |
419 | "$ref" : "#/definitions/one/Rec" | |
420 | } | |
421 | }, | |
422 | "Stuff" : { | |
423 | "type" : "array", | |
424 | "subType" : "record of", | |
425 | "items" : { | |
426 | "$ref" : "#/definitions/three/Thing" | |
427 | } | |
428 | }, | |
429 | "Thing" : { | |
430 | "anyOf" : [ | |
431 | { | |
432 | "originalName" : "b", | |
433 | "type" : "boolean" | |
434 | }, | |
435 | { | |
436 | "originalName" : "i", | |
437 | "unusedAlias" : "int", | |
438 | "type" : "integer" | |
439 | }, | |
440 | { | |
441 | "originalName" : "cs", | |
442 | "unusedAlias" : "str", | |
443 | "type" : "string", | |
444 | "subType" : "charstring" | |
445 | }, | |
446 | { | |
447 | "originalName" : "rec", | |
448 | "type" : "object", | |
449 | "subType" : "record", | |
450 | "properties" : { | |
451 | "num" : { | |
452 | "type" : "integer" | |
453 | } | |
454 | }, | |
455 | "additionalProperties" : false, | |
456 | "required" : [ | |
457 | "num" | |
458 | ] | |
459 | } | |
460 | ] | |
461 | } | |
462 | }, | |
463 | "Zero" : { | |
464 | "AnyString" : { | |
465 | "anyOf" : [ | |
466 | { | |
467 | "type" : "object", | |
468 | "properties" : { | |
469 | "generalstr" : { | |
470 | "type" : "string", | |
471 | "subType" : "universal charstring" | |
472 | } | |
473 | }, | |
474 | "additionalProperties" : false, | |
475 | "required" : [ | |
476 | "generalstr" | |
477 | ] | |
478 | }, | |
479 | { | |
480 | "type" : "object", | |
481 | "properties" : { | |
482 | "numericstr" : { | |
483 | "type" : "string", | |
484 | "subType" : "charstring" | |
485 | } | |
486 | }, | |
487 | "additionalProperties" : false, | |
488 | "required" : [ | |
489 | "numericstr" | |
490 | ] | |
491 | }, | |
492 | { | |
493 | "type" : "object", | |
494 | "properties" : { | |
495 | "utf8str" : { | |
496 | "type" : "string", | |
497 | "subType" : "universal charstring" | |
498 | } | |
499 | }, | |
500 | "additionalProperties" : false, | |
501 | "required" : [ | |
502 | "utf8str" | |
503 | ] | |
504 | }, | |
505 | { | |
506 | "type" : "object", | |
507 | "properties" : { | |
508 | "printablestr" : { | |
509 | "type" : "string", | |
510 | "subType" : "charstring" | |
511 | } | |
512 | }, | |
513 | "additionalProperties" : false, | |
514 | "required" : [ | |
515 | "printablestr" | |
516 | ] | |
517 | }, | |
518 | { | |
519 | "type" : "object", | |
520 | "properties" : { | |
521 | "universalstr" : { | |
522 | "type" : "string", | |
523 | "subType" : "universal charstring" | |
524 | } | |
525 | }, | |
526 | "additionalProperties" : false, | |
527 | "required" : [ | |
528 | "universalstr" | |
529 | ] | |
530 | }, | |
531 | { | |
532 | "type" : "object", | |
533 | "properties" : { | |
534 | "bmpstr" : { | |
535 | "type" : "string", | |
536 | "subType" : "universal charstring" | |
537 | } | |
538 | }, | |
539 | "additionalProperties" : false, | |
540 | "required" : [ | |
541 | "bmpstr" | |
542 | ] | |
543 | }, | |
544 | { | |
545 | "type" : "object", | |
546 | "properties" : { | |
547 | "graphicstr" : { | |
548 | "type" : "string", | |
549 | "subType" : "universal charstring" | |
550 | } | |
551 | }, | |
552 | "additionalProperties" : false, | |
553 | "required" : [ | |
554 | "graphicstr" | |
555 | ] | |
556 | }, | |
557 | { | |
558 | "type" : "object", | |
559 | "properties" : { | |
560 | "ia5str" : { | |
561 | "type" : "string", | |
562 | "subType" : "charstring" | |
563 | } | |
564 | }, | |
565 | "additionalProperties" : false, | |
566 | "required" : [ | |
567 | "ia5str" | |
568 | ] | |
569 | }, | |
570 | { | |
571 | "type" : "object", | |
572 | "properties" : { | |
573 | "teletexstr" : { | |
574 | "type" : "string", | |
575 | "subType" : "universal charstring" | |
576 | } | |
577 | }, | |
578 | "additionalProperties" : false, | |
579 | "required" : [ | |
580 | "teletexstr" | |
581 | ] | |
582 | }, | |
583 | { | |
584 | "type" : "object", | |
585 | "properties" : { | |
586 | "videotexstr" : { | |
587 | "type" : "string", | |
588 | "subType" : "universal charstring" | |
589 | } | |
590 | }, | |
591 | "additionalProperties" : false, | |
592 | "required" : [ | |
593 | "videotexstr" | |
594 | ] | |
595 | }, | |
596 | { | |
597 | "type" : "object", | |
598 | "properties" : { | |
599 | "visiblestr" : { | |
600 | "type" : "string", | |
601 | "subType" : "charstring" | |
602 | } | |
603 | }, | |
604 | "additionalProperties" : false, | |
605 | "required" : [ | |
606 | "visiblestr" | |
607 | ] | |
608 | } | |
609 | ] | |
610 | }, | |
3abe9331 | 611 | "Big_Choice" : { |
612 | "anyOf" : [ | |
613 | { | |
614 | "type" : "object", | |
615 | "properties" : { | |
616 | "numbers" : { | |
617 | "type" : "array", | |
618 | "subType" : "set of", | |
619 | "items" : { | |
620 | "$ref" : "#/definitions/Zero/Number" | |
621 | } | |
622 | } | |
623 | }, | |
624 | "additionalProperties" : false, | |
625 | "required" : [ | |
626 | "numbers" | |
627 | ] | |
628 | }, | |
629 | { | |
630 | "type" : "object", | |
631 | "properties" : { | |
632 | "strings" : { | |
633 | "$ref" : "#/definitions/Zero/ManyStrings" | |
634 | } | |
635 | }, | |
636 | "additionalProperties" : false, | |
637 | "required" : [ | |
638 | "strings" | |
639 | ] | |
640 | } | |
641 | ] | |
970ed795 EL |
642 | }, |
643 | "Big_Set" : { | |
644 | "type" : "object", | |
645 | "subType" : "set", | |
646 | "properties" : { | |
647 | "product" : { | |
648 | "$ref" : "#/definitions/Zero/SeqProduct" | |
649 | }, | |
650 | "numbers" : { | |
651 | "type" : "array", | |
652 | "subType" : "set of", | |
653 | "items" : { | |
654 | "$ref" : "#/definitions/Zero/Number" | |
655 | } | |
656 | }, | |
657 | "strings" : { | |
658 | "$ref" : "#/definitions/Zero/ManyStrings" | |
659 | }, | |
660 | "color" : { | |
661 | "enum" : [ | |
662 | "red", | |
663 | "blue", | |
664 | "green", | |
665 | "yellow" | |
af710487 | 666 | ], |
667 | "numericValues" : [ | |
668 | 0, | |
669 | 1, | |
670 | 2, | |
671 | 3 | |
970ed795 EL |
672 | ] |
673 | } | |
674 | }, | |
675 | "additionalProperties" : false, | |
676 | "fieldOrder" : [ | |
677 | "product", | |
678 | "numbers", | |
679 | "strings", | |
680 | "color" | |
681 | ], | |
682 | "required" : [ | |
683 | "product", | |
684 | "numbers", | |
685 | "strings", | |
686 | "color" | |
687 | ] | |
688 | }, | |
3abe9331 | 689 | "ManyStrings" : { |
690 | "type" : "array", | |
691 | "subType" : "record of", | |
692 | "items" : { | |
693 | "$ref" : "#/definitions/Zero/AnyString" | |
694 | } | |
695 | }, | |
696 | "NullType" : { | |
697 | "type" : "null" | |
698 | }, | |
699 | "Number" : { | |
970ed795 EL |
700 | "anyOf" : [ |
701 | { | |
702 | "type" : "object", | |
703 | "properties" : { | |
3abe9331 | 704 | "decimal" : { |
705 | "type" : "integer" | |
970ed795 EL |
706 | } |
707 | }, | |
708 | "additionalProperties" : false, | |
709 | "required" : [ | |
3abe9331 | 710 | "decimal" |
970ed795 EL |
711 | ] |
712 | }, | |
713 | { | |
714 | "type" : "object", | |
715 | "properties" : { | |
3abe9331 | 716 | "binary" : { |
717 | "type" : "string", | |
718 | "subType" : "bitstring", | |
719 | "pattern" : "^[01]*$" | |
970ed795 EL |
720 | } |
721 | }, | |
722 | "additionalProperties" : false, | |
723 | "required" : [ | |
3abe9331 | 724 | "binary" |
725 | ] | |
726 | }, | |
727 | { | |
728 | "type" : "object", | |
729 | "properties" : { | |
730 | "hexadecimal" : { | |
731 | "type" : "string", | |
732 | "subType" : "octetstring", | |
733 | "pattern" : "^([0-9A-Fa-f][0-9A-Fa-f])*$" | |
734 | } | |
735 | }, | |
736 | "additionalProperties" : false, | |
737 | "required" : [ | |
738 | "hexadecimal" | |
970ed795 EL |
739 | ] |
740 | } | |
741 | ] | |
742 | }, | |
3abe9331 | 743 | "ObjIdType" : { |
744 | "type" : "string", | |
745 | "subType" : "objid", | |
746 | "pattern" : "^[0-2][.][1-3]?[0-9]([.][0-9]|([1-9][0-9]+))*$" | |
747 | }, | |
748 | "RelObjIdType" : { | |
749 | "type" : "string", | |
750 | "subType" : "objid", | |
751 | "pattern" : "^[0-2][.][1-3]?[0-9]([.][0-9]|([1-9][0-9]+))*$" | |
752 | }, | |
af710487 | 753 | "Season" : { |
754 | "enum" : [ | |
755 | "spring", | |
756 | "summer", | |
757 | "fall", | |
758 | "winter" | |
759 | ], | |
760 | "numericValues" : [ | |
761 | 1, | |
762 | 2, | |
763 | 3, | |
764 | 4 | |
765 | ] | |
766 | }, | |
970ed795 EL |
767 | "SelectionType" : { |
768 | "type" : "array", | |
769 | "subType" : "set of", | |
770 | "items" : { | |
771 | "$ref" : "#/definitions/Zero/Number" | |
772 | } | |
773 | }, | |
3abe9331 | 774 | "SeqOfInt" : { |
775 | "type" : "array", | |
776 | "subType" : "record of", | |
777 | "items" : { | |
778 | "type" : "integer" | |
779 | } | |
af710487 | 780 | }, |
3abe9331 | 781 | "SeqProduct" : { |
782 | "type" : "object", | |
783 | "subType" : "record", | |
784 | "properties" : { | |
785 | "name" : { | |
786 | "type" : "string", | |
787 | "subType" : "universal charstring" | |
788 | }, | |
789 | "price" : { | |
790 | "anyOf" : [ | |
791 | { | |
792 | "type" : "number" | |
793 | }, | |
794 | { | |
795 | "enum" : [ | |
796 | "not_a_number", | |
797 | "infinity", | |
798 | "-infinity" | |
799 | ] | |
800 | } | |
801 | ] | |
802 | }, | |
803 | "id" : { | |
804 | "anyOf" : [ | |
805 | { | |
806 | "type" : "null" | |
807 | }, | |
808 | { | |
809 | "type" : "string", | |
810 | "subType" : "octetstring", | |
811 | "pattern" : "^([0-9A-Fa-f][0-9A-Fa-f])*$" | |
812 | } | |
813 | ], | |
814 | "omitAsNull" : false | |
815 | }, | |
816 | "available" : { | |
817 | "type" : "boolean" | |
818 | } | |
819 | }, | |
820 | "additionalProperties" : false, | |
821 | "fieldOrder" : [ | |
822 | "name", | |
823 | "price", | |
824 | "id", | |
825 | "available" | |
826 | ], | |
827 | "required" : [ | |
828 | "name", | |
829 | "price", | |
830 | "available" | |
831 | ] | |
970ed795 EL |
832 | } |
833 | } | |
834 | }, | |
835 | "anyOf" : [ | |
970ed795 EL |
836 | { |
837 | "$ref" : "#/definitions/one/Rec", | |
838 | "decoding" : { | |
839 | "prototype" : [ | |
840 | "convert", | |
841 | "f_dec_rec", | |
842 | "octie" | |
843 | ], | |
844 | "errorBehavior" : { | |
845 | "ALL" : "WARNING", | |
846 | "INVAL_MSG" : "ERROR" | |
847 | } | |
848 | }, | |
849 | "encoding" : { | |
850 | "prototype" : [ | |
851 | "convert", | |
852 | "f_enc_rec", | |
853 | "x" | |
854 | ] | |
855 | } | |
856 | }, | |
3abe9331 | 857 | { |
858 | "$ref" : "#/definitions/two/Ints", | |
859 | "decoding" : { | |
860 | "prototype" : [ | |
861 | "fast", | |
862 | "f_dec_ints", | |
863 | "os", | |
864 | "x" | |
865 | ] | |
866 | }, | |
867 | "encoding" : { | |
868 | "prototype" : [ | |
869 | "fast", | |
870 | "f_enc_ints", | |
871 | "eents", | |
872 | "octus" | |
873 | ], | |
874 | "printing" : "pretty" | |
875 | } | |
876 | }, | |
970ed795 EL |
877 | { |
878 | "$ref" : "#/definitions/Zero/Big_Set", | |
879 | "decoding" : { | |
880 | "prototype" : [ | |
881 | "convert", | |
882 | "f_dec_bigset", | |
883 | "os" | |
884 | ] | |
885 | }, | |
886 | "encoding" : { | |
887 | "prototype" : [ | |
888 | "convert", | |
889 | "f_enc_bigset", | |
890 | "x" | |
891 | ] | |
892 | } | |
893 | } | |
894 | ] | |
895 | } |