7f1d2d57c07b935cb9c80a0213eec787075fe893
[netconf.git] / restconf / restconf-openapi / src / test / resources / yang-document / controller-typed-params.json
1 {
2   "openapi": "3.0.3",
3   "info": {
4     "version": "1.0.0",
5     "title": "typed-params",
6     "description": "We are providing full API for configurational data which can be edited (by POST, PUT, PATCH and DELETE).\nFor operational data we only provide GET API.\n\nFor majority of request you can see only config data in examples. That’s because we can show only one example\nper request. The exception when you can see operational data in example is when data are representing\noperational (config false) container with no config data in it."
7   },
8   "servers": [
9     {
10       "url": "http://localhost:8181/"
11     }
12   ],
13   "paths": {
14     "/rests/data/typed-params:typed/binary={binary-key}": {
15       "get": {
16         "tags": [
17           "Controller typed-params"
18         ],
19         "parameters": [
20           {
21             "name": "binary-key",
22             "in": "path",
23             "required": true,
24             "schema": {
25               "type": "string"
26             }
27           },
28           {
29             "name": "content",
30             "in": "query",
31             "required": false,
32             "schema": {
33               "enum": [
34                 "config",
35                 "nonconfig",
36                 "all"
37               ],
38               "type": "string"
39             }
40           }
41         ],
42         "responses": {
43           "200": {
44             "description": "200",
45             "content": {
46               "application/xml": {
47                 "schema": {
48                   "$ref": "#/components/schemas/typed-params_typed_binary"
49                 }
50               },
51               "application/json": {
52                 "schema": {
53                   "properties": {
54                     "binary": {
55                       "type": "array",
56                       "items": {
57                         "$ref": "#/components/schemas/typed-params_typed_binary",
58                         "type": "object"
59                       }
60                     }
61                   }
62                 }
63               }
64             }
65           }
66         },
67         "description": "",
68         "summary": "GET - Controller - typed-params - binary"
69       },
70       "put": {
71         "tags": [
72           "Controller typed-params"
73         ],
74         "parameters": [
75           {
76             "name": "binary-key",
77             "in": "path",
78             "required": true,
79             "schema": {
80               "type": "string"
81             }
82           }
83         ],
84         "requestBody": {
85           "description": "binary",
86           "content": {
87             "application/xml": {
88               "schema": {
89                 "$ref": "#/components/schemas/typed-params_typed_binary"
90               }
91             },
92             "application/json": {
93               "schema": {
94                 "properties": {
95                   "typed-params:binary": {
96                     "type": "array",
97                     "items": {
98                       "$ref": "#/components/schemas/typed-params_typed_binary",
99                       "type": "object"
100                     }
101                   }
102                 }
103               }
104             }
105           }
106         },
107         "responses": {
108           "204": {
109             "description": "Updated"
110           },
111           "201": {
112             "description": "Created"
113           }
114         },
115         "description": "",
116         "summary": "PUT - typed-params - Controller - binary"
117       },
118       "delete": {
119         "tags": [
120           "Controller typed-params"
121         ],
122         "parameters": [
123           {
124             "name": "binary-key",
125             "in": "path",
126             "required": true,
127             "schema": {
128               "type": "string"
129             }
130           }
131         ],
132         "responses": {
133           "204": {
134             "description": "Deleted"
135           }
136         },
137         "description": "",
138         "summary": "DELETE - Controller - typed-params - binary"
139       },
140       "patch": {
141         "tags": [
142           "Controller typed-params"
143         ],
144         "parameters": [
145           {
146             "name": "binary-key",
147             "in": "path",
148             "required": true,
149             "schema": {
150               "type": "string"
151             }
152           }
153         ],
154         "requestBody": {
155           "description": "binary",
156           "content": {
157             "application/yang-data+json": {
158               "schema": {
159                 "properties": {
160                   "typed-params:binary": {
161                     "type": "array",
162                     "items": {
163                       "$ref": "#/components/schemas/typed-params_typed_binary",
164                       "type": "object"
165                     }
166                   }
167                 }
168               }
169             },
170             "application/yang-data+xml": {
171               "schema": {
172                 "$ref": "#/components/schemas/typed-params_typed_binary"
173               }
174             }
175           }
176         },
177         "responses": {
178           "200": {
179             "description": "OK"
180           },
181           "204": {
182             "description": "Updated"
183           }
184         },
185         "description": "",
186         "summary": "PATCH - typed-params - Controller - binary"
187       }
188     },
189     "/rests/data/typed-params:typed/instance-identifier={instance-identifier-key}": {
190       "get": {
191         "tags": [
192           "Controller typed-params"
193         ],
194         "parameters": [
195           {
196             "name": "instance-identifier-key",
197             "in": "path",
198             "required": true,
199             "schema": {
200               "type": "string"
201             }
202           },
203           {
204             "name": "content",
205             "in": "query",
206             "required": false,
207             "schema": {
208               "enum": [
209                 "config",
210                 "nonconfig",
211                 "all"
212               ],
213               "type": "string"
214             }
215           }
216         ],
217         "responses": {
218           "200": {
219             "description": "200",
220             "content": {
221               "application/xml": {
222                 "schema": {
223                   "$ref": "#/components/schemas/typed-params_typed_instance-identifier"
224                 }
225               },
226               "application/json": {
227                 "schema": {
228                   "properties": {
229                     "instance-identifier": {
230                       "type": "array",
231                       "items": {
232                         "$ref": "#/components/schemas/typed-params_typed_instance-identifier",
233                         "type": "object"
234                       }
235                     }
236                   }
237                 }
238               }
239             }
240           }
241         },
242         "description": "",
243         "summary": "GET - Controller - typed-params - instance-identifier"
244       },
245       "put": {
246         "tags": [
247           "Controller typed-params"
248         ],
249         "parameters": [
250           {
251             "name": "instance-identifier-key",
252             "in": "path",
253             "required": true,
254             "schema": {
255               "type": "string"
256             }
257           }
258         ],
259         "requestBody": {
260           "description": "instance-identifier",
261           "content": {
262             "application/xml": {
263               "schema": {
264                 "$ref": "#/components/schemas/typed-params_typed_instance-identifier"
265               }
266             },
267             "application/json": {
268               "schema": {
269                 "properties": {
270                   "typed-params:instance-identifier": {
271                     "type": "array",
272                     "items": {
273                       "$ref": "#/components/schemas/typed-params_typed_instance-identifier",
274                       "type": "object"
275                     }
276                   }
277                 }
278               }
279             }
280           }
281         },
282         "responses": {
283           "204": {
284             "description": "Updated"
285           },
286           "201": {
287             "description": "Created"
288           }
289         },
290         "description": "",
291         "summary": "PUT - typed-params - Controller - instance-identifier"
292       },
293       "delete": {
294         "tags": [
295           "Controller typed-params"
296         ],
297         "parameters": [
298           {
299             "name": "instance-identifier-key",
300             "in": "path",
301             "required": true,
302             "schema": {
303               "type": "string"
304             }
305           }
306         ],
307         "responses": {
308           "204": {
309             "description": "Deleted"
310           }
311         },
312         "description": "",
313         "summary": "DELETE - Controller - typed-params - instance-identifier"
314       },
315       "patch": {
316         "tags": [
317           "Controller typed-params"
318         ],
319         "parameters": [
320           {
321             "name": "instance-identifier-key",
322             "in": "path",
323             "required": true,
324             "schema": {
325               "type": "string"
326             }
327           }
328         ],
329         "requestBody": {
330           "description": "instance-identifier",
331           "content": {
332             "application/yang-data+json": {
333               "schema": {
334                 "properties": {
335                   "typed-params:instance-identifier": {
336                     "type": "array",
337                     "items": {
338                       "$ref": "#/components/schemas/typed-params_typed_instance-identifier",
339                       "type": "object"
340                     }
341                   }
342                 }
343               }
344             },
345             "application/yang-data+xml": {
346               "schema": {
347                 "$ref": "#/components/schemas/typed-params_typed_instance-identifier"
348               }
349             }
350           }
351         },
352         "responses": {
353           "200": {
354             "description": "OK"
355           },
356           "204": {
357             "description": "Updated"
358           }
359         },
360         "description": "",
361         "summary": "PATCH - typed-params - Controller - instance-identifier"
362       }
363     },
364     "/rests/data": {
365       "post": {
366         "tags": [
367           "Controller typed-params"
368         ],
369         "parameters": [],
370         "requestBody": {
371           "description": "typed",
372           "content": {
373             "application/xml": {
374               "schema": {
375                 "$ref": "#/components/schemas/typed-params_typed"
376               }
377             },
378             "application/json": {
379               "schema": {
380                 "properties": {
381                   "typed": {
382                     "$ref": "#/components/schemas/typed-params_typed",
383                     "type": "object"
384                   }
385                 }
386               }
387             }
388           }
389         },
390         "responses": {
391           "201": {
392             "description": "Created"
393           }
394         },
395         "description": "\n\nNote:\nIn example payload, you can see only the first data node child of the resource to be created, following the\nguidelines of RFC 8040, which allows us to create only one resource in POST request.\n",
396         "summary": "POST - Controller - typed-params - typed-params"
397       }
398     },
399     "/rests/data/typed-params:typed/uint32={uint32-key}": {
400       "get": {
401         "tags": [
402           "Controller typed-params"
403         ],
404         "parameters": [
405           {
406             "name": "uint32-key",
407             "in": "path",
408             "required": true,
409             "schema": {
410               "type": "integer"
411             }
412           },
413           {
414             "name": "content",
415             "in": "query",
416             "required": false,
417             "schema": {
418               "enum": [
419                 "config",
420                 "nonconfig",
421                 "all"
422               ],
423               "type": "string"
424             }
425           }
426         ],
427         "responses": {
428           "200": {
429             "description": "200",
430             "content": {
431               "application/xml": {
432                 "schema": {
433                   "$ref": "#/components/schemas/typed-params_typed_uint32"
434                 }
435               },
436               "application/json": {
437                 "schema": {
438                   "properties": {
439                     "uint32": {
440                       "type": "array",
441                       "items": {
442                         "$ref": "#/components/schemas/typed-params_typed_uint32",
443                         "type": "object"
444                       }
445                     }
446                   }
447                 }
448               }
449             }
450           }
451         },
452         "description": "",
453         "summary": "GET - Controller - typed-params - uint32"
454       },
455       "put": {
456         "tags": [
457           "Controller typed-params"
458         ],
459         "parameters": [
460           {
461             "name": "uint32-key",
462             "in": "path",
463             "required": true,
464             "schema": {
465               "type": "integer"
466             }
467           }
468         ],
469         "requestBody": {
470           "description": "uint32",
471           "content": {
472             "application/xml": {
473               "schema": {
474                 "$ref": "#/components/schemas/typed-params_typed_uint32"
475               }
476             },
477             "application/json": {
478               "schema": {
479                 "properties": {
480                   "typed-params:uint32": {
481                     "type": "array",
482                     "items": {
483                       "$ref": "#/components/schemas/typed-params_typed_uint32",
484                       "type": "object"
485                     }
486                   }
487                 }
488               }
489             }
490           }
491         },
492         "responses": {
493           "204": {
494             "description": "Updated"
495           },
496           "201": {
497             "description": "Created"
498           }
499         },
500         "description": "",
501         "summary": "PUT - typed-params - Controller - uint32"
502       },
503       "delete": {
504         "tags": [
505           "Controller typed-params"
506         ],
507         "parameters": [
508           {
509             "name": "uint32-key",
510             "in": "path",
511             "required": true,
512             "schema": {
513               "type": "integer"
514             }
515           }
516         ],
517         "responses": {
518           "204": {
519             "description": "Deleted"
520           }
521         },
522         "description": "",
523         "summary": "DELETE - Controller - typed-params - uint32"
524       },
525       "patch": {
526         "tags": [
527           "Controller typed-params"
528         ],
529         "parameters": [
530           {
531             "name": "uint32-key",
532             "in": "path",
533             "required": true,
534             "schema": {
535               "type": "integer"
536             }
537           }
538         ],
539         "requestBody": {
540           "description": "uint32",
541           "content": {
542             "application/yang-data+json": {
543               "schema": {
544                 "properties": {
545                   "typed-params:uint32": {
546                     "type": "array",
547                     "items": {
548                       "$ref": "#/components/schemas/typed-params_typed_uint32",
549                       "type": "object"
550                     }
551                   }
552                 }
553               }
554             },
555             "application/yang-data+xml": {
556               "schema": {
557                 "$ref": "#/components/schemas/typed-params_typed_uint32"
558               }
559             }
560           }
561         },
562         "responses": {
563           "200": {
564             "description": "OK"
565           },
566           "204": {
567             "description": "Updated"
568           }
569         },
570         "description": "",
571         "summary": "PATCH - typed-params - Controller - uint32"
572       }
573     },
574     "/rests/data/typed-params:typed/decimal64={decimal64-key}": {
575       "get": {
576         "tags": [
577           "Controller typed-params"
578         ],
579         "parameters": [
580           {
581             "name": "decimal64-key",
582             "in": "path",
583             "required": true,
584             "schema": {
585               "type": "number"
586             }
587           },
588           {
589             "name": "content",
590             "in": "query",
591             "required": false,
592             "schema": {
593               "enum": [
594                 "config",
595                 "nonconfig",
596                 "all"
597               ],
598               "type": "string"
599             }
600           }
601         ],
602         "responses": {
603           "200": {
604             "description": "200",
605             "content": {
606               "application/xml": {
607                 "schema": {
608                   "$ref": "#/components/schemas/typed-params_typed_decimal64"
609                 }
610               },
611               "application/json": {
612                 "schema": {
613                   "properties": {
614                     "decimal64": {
615                       "type": "array",
616                       "items": {
617                         "$ref": "#/components/schemas/typed-params_typed_decimal64",
618                         "type": "object"
619                       }
620                     }
621                   }
622                 }
623               }
624             }
625           }
626         },
627         "description": "",
628         "summary": "GET - Controller - typed-params - decimal64"
629       },
630       "put": {
631         "tags": [
632           "Controller typed-params"
633         ],
634         "parameters": [
635           {
636             "name": "decimal64-key",
637             "in": "path",
638             "required": true,
639             "schema": {
640               "type": "number"
641             }
642           }
643         ],
644         "requestBody": {
645           "description": "decimal64",
646           "content": {
647             "application/xml": {
648               "schema": {
649                 "$ref": "#/components/schemas/typed-params_typed_decimal64"
650               }
651             },
652             "application/json": {
653               "schema": {
654                 "properties": {
655                   "typed-params:decimal64": {
656                     "type": "array",
657                     "items": {
658                       "$ref": "#/components/schemas/typed-params_typed_decimal64",
659                       "type": "object"
660                     }
661                   }
662                 }
663               }
664             }
665           }
666         },
667         "responses": {
668           "204": {
669             "description": "Updated"
670           },
671           "201": {
672             "description": "Created"
673           }
674         },
675         "description": "",
676         "summary": "PUT - typed-params - Controller - decimal64"
677       },
678       "delete": {
679         "tags": [
680           "Controller typed-params"
681         ],
682         "parameters": [
683           {
684             "name": "decimal64-key",
685             "in": "path",
686             "required": true,
687             "schema": {
688               "type": "number"
689             }
690           }
691         ],
692         "responses": {
693           "204": {
694             "description": "Deleted"
695           }
696         },
697         "description": "",
698         "summary": "DELETE - Controller - typed-params - decimal64"
699       },
700       "patch": {
701         "tags": [
702           "Controller typed-params"
703         ],
704         "parameters": [
705           {
706             "name": "decimal64-key",
707             "in": "path",
708             "required": true,
709             "schema": {
710               "type": "number"
711             }
712           }
713         ],
714         "requestBody": {
715           "description": "decimal64",
716           "content": {
717             "application/yang-data+json": {
718               "schema": {
719                 "properties": {
720                   "typed-params:decimal64": {
721                     "type": "array",
722                     "items": {
723                       "$ref": "#/components/schemas/typed-params_typed_decimal64",
724                       "type": "object"
725                     }
726                   }
727                 }
728               }
729             },
730             "application/yang-data+xml": {
731               "schema": {
732                 "$ref": "#/components/schemas/typed-params_typed_decimal64"
733               }
734             }
735           }
736         },
737         "responses": {
738           "200": {
739             "description": "OK"
740           },
741           "204": {
742             "description": "Updated"
743           }
744         },
745         "description": "",
746         "summary": "PATCH - typed-params - Controller - decimal64"
747       }
748     },
749     "/rests/data/typed-params:typed/int64={int64-key}": {
750       "get": {
751         "tags": [
752           "Controller typed-params"
753         ],
754         "parameters": [
755           {
756             "name": "int64-key",
757             "in": "path",
758             "required": true,
759             "schema": {
760               "type": "integer"
761             }
762           },
763           {
764             "name": "content",
765             "in": "query",
766             "required": false,
767             "schema": {
768               "enum": [
769                 "config",
770                 "nonconfig",
771                 "all"
772               ],
773               "type": "string"
774             }
775           }
776         ],
777         "responses": {
778           "200": {
779             "description": "200",
780             "content": {
781               "application/xml": {
782                 "schema": {
783                   "$ref": "#/components/schemas/typed-params_typed_int64"
784                 }
785               },
786               "application/json": {
787                 "schema": {
788                   "properties": {
789                     "int64": {
790                       "type": "array",
791                       "items": {
792                         "$ref": "#/components/schemas/typed-params_typed_int64",
793                         "type": "object"
794                       }
795                     }
796                   }
797                 }
798               }
799             }
800           }
801         },
802         "description": "",
803         "summary": "GET - Controller - typed-params - int64"
804       },
805       "put": {
806         "tags": [
807           "Controller typed-params"
808         ],
809         "parameters": [
810           {
811             "name": "int64-key",
812             "in": "path",
813             "required": true,
814             "schema": {
815               "type": "integer"
816             }
817           }
818         ],
819         "requestBody": {
820           "description": "int64",
821           "content": {
822             "application/xml": {
823               "schema": {
824                 "$ref": "#/components/schemas/typed-params_typed_int64"
825               }
826             },
827             "application/json": {
828               "schema": {
829                 "properties": {
830                   "typed-params:int64": {
831                     "type": "array",
832                     "items": {
833                       "$ref": "#/components/schemas/typed-params_typed_int64",
834                       "type": "object"
835                     }
836                   }
837                 }
838               }
839             }
840           }
841         },
842         "responses": {
843           "204": {
844             "description": "Updated"
845           },
846           "201": {
847             "description": "Created"
848           }
849         },
850         "description": "",
851         "summary": "PUT - typed-params - Controller - int64"
852       },
853       "delete": {
854         "tags": [
855           "Controller typed-params"
856         ],
857         "parameters": [
858           {
859             "name": "int64-key",
860             "in": "path",
861             "required": true,
862             "schema": {
863               "type": "integer"
864             }
865           }
866         ],
867         "responses": {
868           "204": {
869             "description": "Deleted"
870           }
871         },
872         "description": "",
873         "summary": "DELETE - Controller - typed-params - int64"
874       },
875       "patch": {
876         "tags": [
877           "Controller typed-params"
878         ],
879         "parameters": [
880           {
881             "name": "int64-key",
882             "in": "path",
883             "required": true,
884             "schema": {
885               "type": "integer"
886             }
887           }
888         ],
889         "requestBody": {
890           "description": "int64",
891           "content": {
892             "application/yang-data+json": {
893               "schema": {
894                 "properties": {
895                   "typed-params:int64": {
896                     "type": "array",
897                     "items": {
898                       "$ref": "#/components/schemas/typed-params_typed_int64",
899                       "type": "object"
900                     }
901                   }
902                 }
903               }
904             },
905             "application/yang-data+xml": {
906               "schema": {
907                 "$ref": "#/components/schemas/typed-params_typed_int64"
908               }
909             }
910           }
911         },
912         "responses": {
913           "200": {
914             "description": "OK"
915           },
916           "204": {
917             "description": "Updated"
918           }
919         },
920         "description": "",
921         "summary": "PATCH - typed-params - Controller - int64"
922       }
923     },
924     "/rests/data/typed-params:typed/uint16={uint16-key}": {
925       "get": {
926         "tags": [
927           "Controller typed-params"
928         ],
929         "parameters": [
930           {
931             "name": "uint16-key",
932             "in": "path",
933             "required": true,
934             "schema": {
935               "type": "integer"
936             }
937           },
938           {
939             "name": "content",
940             "in": "query",
941             "required": false,
942             "schema": {
943               "enum": [
944                 "config",
945                 "nonconfig",
946                 "all"
947               ],
948               "type": "string"
949             }
950           }
951         ],
952         "responses": {
953           "200": {
954             "description": "200",
955             "content": {
956               "application/xml": {
957                 "schema": {
958                   "$ref": "#/components/schemas/typed-params_typed_uint16"
959                 }
960               },
961               "application/json": {
962                 "schema": {
963                   "properties": {
964                     "uint16": {
965                       "type": "array",
966                       "items": {
967                         "$ref": "#/components/schemas/typed-params_typed_uint16",
968                         "type": "object"
969                       }
970                     }
971                   }
972                 }
973               }
974             }
975           }
976         },
977         "description": "",
978         "summary": "GET - Controller - typed-params - uint16"
979       },
980       "put": {
981         "tags": [
982           "Controller typed-params"
983         ],
984         "parameters": [
985           {
986             "name": "uint16-key",
987             "in": "path",
988             "required": true,
989             "schema": {
990               "type": "integer"
991             }
992           }
993         ],
994         "requestBody": {
995           "description": "uint16",
996           "content": {
997             "application/xml": {
998               "schema": {
999                 "$ref": "#/components/schemas/typed-params_typed_uint16"
1000               }
1001             },
1002             "application/json": {
1003               "schema": {
1004                 "properties": {
1005                   "typed-params:uint16": {
1006                     "type": "array",
1007                     "items": {
1008                       "$ref": "#/components/schemas/typed-params_typed_uint16",
1009                       "type": "object"
1010                     }
1011                   }
1012                 }
1013               }
1014             }
1015           }
1016         },
1017         "responses": {
1018           "204": {
1019             "description": "Updated"
1020           },
1021           "201": {
1022             "description": "Created"
1023           }
1024         },
1025         "description": "",
1026         "summary": "PUT - typed-params - Controller - uint16"
1027       },
1028       "delete": {
1029         "tags": [
1030           "Controller typed-params"
1031         ],
1032         "parameters": [
1033           {
1034             "name": "uint16-key",
1035             "in": "path",
1036             "required": true,
1037             "schema": {
1038               "type": "integer"
1039             }
1040           }
1041         ],
1042         "responses": {
1043           "204": {
1044             "description": "Deleted"
1045           }
1046         },
1047         "description": "",
1048         "summary": "DELETE - Controller - typed-params - uint16"
1049       },
1050       "patch": {
1051         "tags": [
1052           "Controller typed-params"
1053         ],
1054         "parameters": [
1055           {
1056             "name": "uint16-key",
1057             "in": "path",
1058             "required": true,
1059             "schema": {
1060               "type": "integer"
1061             }
1062           }
1063         ],
1064         "requestBody": {
1065           "description": "uint16",
1066           "content": {
1067             "application/yang-data+json": {
1068               "schema": {
1069                 "properties": {
1070                   "typed-params:uint16": {
1071                     "type": "array",
1072                     "items": {
1073                       "$ref": "#/components/schemas/typed-params_typed_uint16",
1074                       "type": "object"
1075                     }
1076                   }
1077                 }
1078               }
1079             },
1080             "application/yang-data+xml": {
1081               "schema": {
1082                 "$ref": "#/components/schemas/typed-params_typed_uint16"
1083               }
1084             }
1085           }
1086         },
1087         "responses": {
1088           "200": {
1089             "description": "OK"
1090           },
1091           "204": {
1092             "description": "Updated"
1093           }
1094         },
1095         "description": "",
1096         "summary": "PATCH - typed-params - Controller - uint16"
1097       }
1098     },
1099     "/rests/data/typed-params:typed/int32={int32-key}": {
1100       "get": {
1101         "tags": [
1102           "Controller typed-params"
1103         ],
1104         "parameters": [
1105           {
1106             "name": "int32-key",
1107             "in": "path",
1108             "required": true,
1109             "schema": {
1110               "type": "integer"
1111             }
1112           },
1113           {
1114             "name": "content",
1115             "in": "query",
1116             "required": false,
1117             "schema": {
1118               "enum": [
1119                 "config",
1120                 "nonconfig",
1121                 "all"
1122               ],
1123               "type": "string"
1124             }
1125           }
1126         ],
1127         "responses": {
1128           "200": {
1129             "description": "200",
1130             "content": {
1131               "application/xml": {
1132                 "schema": {
1133                   "$ref": "#/components/schemas/typed-params_typed_int32"
1134                 }
1135               },
1136               "application/json": {
1137                 "schema": {
1138                   "properties": {
1139                     "int32": {
1140                       "type": "array",
1141                       "items": {
1142                         "$ref": "#/components/schemas/typed-params_typed_int32",
1143                         "type": "object"
1144                       }
1145                     }
1146                   }
1147                 }
1148               }
1149             }
1150           }
1151         },
1152         "description": "",
1153         "summary": "GET - Controller - typed-params - int32"
1154       },
1155       "put": {
1156         "tags": [
1157           "Controller typed-params"
1158         ],
1159         "parameters": [
1160           {
1161             "name": "int32-key",
1162             "in": "path",
1163             "required": true,
1164             "schema": {
1165               "type": "integer"
1166             }
1167           }
1168         ],
1169         "requestBody": {
1170           "description": "int32",
1171           "content": {
1172             "application/xml": {
1173               "schema": {
1174                 "$ref": "#/components/schemas/typed-params_typed_int32"
1175               }
1176             },
1177             "application/json": {
1178               "schema": {
1179                 "properties": {
1180                   "typed-params:int32": {
1181                     "type": "array",
1182                     "items": {
1183                       "$ref": "#/components/schemas/typed-params_typed_int32",
1184                       "type": "object"
1185                     }
1186                   }
1187                 }
1188               }
1189             }
1190           }
1191         },
1192         "responses": {
1193           "204": {
1194             "description": "Updated"
1195           },
1196           "201": {
1197             "description": "Created"
1198           }
1199         },
1200         "description": "",
1201         "summary": "PUT - typed-params - Controller - int32"
1202       },
1203       "delete": {
1204         "tags": [
1205           "Controller typed-params"
1206         ],
1207         "parameters": [
1208           {
1209             "name": "int32-key",
1210             "in": "path",
1211             "required": true,
1212             "schema": {
1213               "type": "integer"
1214             }
1215           }
1216         ],
1217         "responses": {
1218           "204": {
1219             "description": "Deleted"
1220           }
1221         },
1222         "description": "",
1223         "summary": "DELETE - Controller - typed-params - int32"
1224       },
1225       "patch": {
1226         "tags": [
1227           "Controller typed-params"
1228         ],
1229         "parameters": [
1230           {
1231             "name": "int32-key",
1232             "in": "path",
1233             "required": true,
1234             "schema": {
1235               "type": "integer"
1236             }
1237           }
1238         ],
1239         "requestBody": {
1240           "description": "int32",
1241           "content": {
1242             "application/yang-data+json": {
1243               "schema": {
1244                 "properties": {
1245                   "typed-params:int32": {
1246                     "type": "array",
1247                     "items": {
1248                       "$ref": "#/components/schemas/typed-params_typed_int32",
1249                       "type": "object"
1250                     }
1251                   }
1252                 }
1253               }
1254             },
1255             "application/yang-data+xml": {
1256               "schema": {
1257                 "$ref": "#/components/schemas/typed-params_typed_int32"
1258               }
1259             }
1260           }
1261         },
1262         "responses": {
1263           "200": {
1264             "description": "OK"
1265           },
1266           "204": {
1267             "description": "Updated"
1268           }
1269         },
1270         "description": "",
1271         "summary": "PATCH - typed-params - Controller - int32"
1272       }
1273     },
1274     "/rests/data/typed-params:typed/uint8={uint8-key}": {
1275       "get": {
1276         "tags": [
1277           "Controller typed-params"
1278         ],
1279         "parameters": [
1280           {
1281             "name": "uint8-key",
1282             "in": "path",
1283             "required": true,
1284             "schema": {
1285               "type": "integer"
1286             }
1287           },
1288           {
1289             "name": "content",
1290             "in": "query",
1291             "required": false,
1292             "schema": {
1293               "enum": [
1294                 "config",
1295                 "nonconfig",
1296                 "all"
1297               ],
1298               "type": "string"
1299             }
1300           }
1301         ],
1302         "responses": {
1303           "200": {
1304             "description": "200",
1305             "content": {
1306               "application/xml": {
1307                 "schema": {
1308                   "$ref": "#/components/schemas/typed-params_typed_uint8"
1309                 }
1310               },
1311               "application/json": {
1312                 "schema": {
1313                   "properties": {
1314                     "uint8": {
1315                       "type": "array",
1316                       "items": {
1317                         "$ref": "#/components/schemas/typed-params_typed_uint8",
1318                         "type": "object"
1319                       }
1320                     }
1321                   }
1322                 }
1323               }
1324             }
1325           }
1326         },
1327         "description": "",
1328         "summary": "GET - Controller - typed-params - uint8"
1329       },
1330       "put": {
1331         "tags": [
1332           "Controller typed-params"
1333         ],
1334         "parameters": [
1335           {
1336             "name": "uint8-key",
1337             "in": "path",
1338             "required": true,
1339             "schema": {
1340               "type": "integer"
1341             }
1342           }
1343         ],
1344         "requestBody": {
1345           "description": "uint8",
1346           "content": {
1347             "application/xml": {
1348               "schema": {
1349                 "$ref": "#/components/schemas/typed-params_typed_uint8"
1350               }
1351             },
1352             "application/json": {
1353               "schema": {
1354                 "properties": {
1355                   "typed-params:uint8": {
1356                     "type": "array",
1357                     "items": {
1358                       "$ref": "#/components/schemas/typed-params_typed_uint8",
1359                       "type": "object"
1360                     }
1361                   }
1362                 }
1363               }
1364             }
1365           }
1366         },
1367         "responses": {
1368           "204": {
1369             "description": "Updated"
1370           },
1371           "201": {
1372             "description": "Created"
1373           }
1374         },
1375         "description": "",
1376         "summary": "PUT - typed-params - Controller - uint8"
1377       },
1378       "delete": {
1379         "tags": [
1380           "Controller typed-params"
1381         ],
1382         "parameters": [
1383           {
1384             "name": "uint8-key",
1385             "in": "path",
1386             "required": true,
1387             "schema": {
1388               "type": "integer"
1389             }
1390           }
1391         ],
1392         "responses": {
1393           "204": {
1394             "description": "Deleted"
1395           }
1396         },
1397         "description": "",
1398         "summary": "DELETE - Controller - typed-params - uint8"
1399       },
1400       "patch": {
1401         "tags": [
1402           "Controller typed-params"
1403         ],
1404         "parameters": [
1405           {
1406             "name": "uint8-key",
1407             "in": "path",
1408             "required": true,
1409             "schema": {
1410               "type": "integer"
1411             }
1412           }
1413         ],
1414         "requestBody": {
1415           "description": "uint8",
1416           "content": {
1417             "application/yang-data+json": {
1418               "schema": {
1419                 "properties": {
1420                   "typed-params:uint8": {
1421                     "type": "array",
1422                     "items": {
1423                       "$ref": "#/components/schemas/typed-params_typed_uint8",
1424                       "type": "object"
1425                     }
1426                   }
1427                 }
1428               }
1429             },
1430             "application/yang-data+xml": {
1431               "schema": {
1432                 "$ref": "#/components/schemas/typed-params_typed_uint8"
1433               }
1434             }
1435           }
1436         },
1437         "responses": {
1438           "200": {
1439             "description": "OK"
1440           },
1441           "204": {
1442             "description": "Updated"
1443           }
1444         },
1445         "description": "",
1446         "summary": "PATCH - typed-params - Controller - uint8"
1447       }
1448     },
1449     "/rests/data/typed-params:typed/union={union-key}": {
1450       "get": {
1451         "tags": [
1452           "Controller typed-params"
1453         ],
1454         "parameters": [
1455           {
1456             "name": "union-key",
1457             "in": "path",
1458             "required": true,
1459             "schema": {
1460               "type": "string"
1461             }
1462           },
1463           {
1464             "name": "content",
1465             "in": "query",
1466             "required": false,
1467             "schema": {
1468               "enum": [
1469                 "config",
1470                 "nonconfig",
1471                 "all"
1472               ],
1473               "type": "string"
1474             }
1475           }
1476         ],
1477         "responses": {
1478           "200": {
1479             "description": "200",
1480             "content": {
1481               "application/xml": {
1482                 "schema": {
1483                   "$ref": "#/components/schemas/typed-params_typed_union"
1484                 }
1485               },
1486               "application/json": {
1487                 "schema": {
1488                   "properties": {
1489                     "union": {
1490                       "type": "array",
1491                       "items": {
1492                         "$ref": "#/components/schemas/typed-params_typed_union",
1493                         "type": "object"
1494                       }
1495                     }
1496                   }
1497                 }
1498               }
1499             }
1500           }
1501         },
1502         "description": "",
1503         "summary": "GET - Controller - typed-params - union"
1504       },
1505       "put": {
1506         "tags": [
1507           "Controller typed-params"
1508         ],
1509         "parameters": [
1510           {
1511             "name": "union-key",
1512             "in": "path",
1513             "required": true,
1514             "schema": {
1515               "type": "string"
1516             }
1517           }
1518         ],
1519         "requestBody": {
1520           "description": "union",
1521           "content": {
1522             "application/xml": {
1523               "schema": {
1524                 "$ref": "#/components/schemas/typed-params_typed_union"
1525               }
1526             },
1527             "application/json": {
1528               "schema": {
1529                 "properties": {
1530                   "typed-params:union": {
1531                     "type": "array",
1532                     "items": {
1533                       "$ref": "#/components/schemas/typed-params_typed_union",
1534                       "type": "object"
1535                     }
1536                   }
1537                 }
1538               }
1539             }
1540           }
1541         },
1542         "responses": {
1543           "204": {
1544             "description": "Updated"
1545           },
1546           "201": {
1547             "description": "Created"
1548           }
1549         },
1550         "description": "",
1551         "summary": "PUT - typed-params - Controller - union"
1552       },
1553       "delete": {
1554         "tags": [
1555           "Controller typed-params"
1556         ],
1557         "parameters": [
1558           {
1559             "name": "union-key",
1560             "in": "path",
1561             "required": true,
1562             "schema": {
1563               "type": "string"
1564             }
1565           }
1566         ],
1567         "responses": {
1568           "204": {
1569             "description": "Deleted"
1570           }
1571         },
1572         "description": "",
1573         "summary": "DELETE - Controller - typed-params - union"
1574       },
1575       "patch": {
1576         "tags": [
1577           "Controller typed-params"
1578         ],
1579         "parameters": [
1580           {
1581             "name": "union-key",
1582             "in": "path",
1583             "required": true,
1584             "schema": {
1585               "type": "string"
1586             }
1587           }
1588         ],
1589         "requestBody": {
1590           "description": "union",
1591           "content": {
1592             "application/yang-data+json": {
1593               "schema": {
1594                 "properties": {
1595                   "typed-params:union": {
1596                     "type": "array",
1597                     "items": {
1598                       "$ref": "#/components/schemas/typed-params_typed_union",
1599                       "type": "object"
1600                     }
1601                   }
1602                 }
1603               }
1604             },
1605             "application/yang-data+xml": {
1606               "schema": {
1607                 "$ref": "#/components/schemas/typed-params_typed_union"
1608               }
1609             }
1610           }
1611         },
1612         "responses": {
1613           "200": {
1614             "description": "OK"
1615           },
1616           "204": {
1617             "description": "Updated"
1618           }
1619         },
1620         "description": "",
1621         "summary": "PATCH - typed-params - Controller - union"
1622       }
1623     },
1624     "/rests/data/typed-params:typed/int8={int8-key}": {
1625       "get": {
1626         "tags": [
1627           "Controller typed-params"
1628         ],
1629         "parameters": [
1630           {
1631             "name": "int8-key",
1632             "in": "path",
1633             "required": true,
1634             "schema": {
1635               "type": "integer"
1636             }
1637           },
1638           {
1639             "name": "content",
1640             "in": "query",
1641             "required": false,
1642             "schema": {
1643               "enum": [
1644                 "config",
1645                 "nonconfig",
1646                 "all"
1647               ],
1648               "type": "string"
1649             }
1650           }
1651         ],
1652         "responses": {
1653           "200": {
1654             "description": "200",
1655             "content": {
1656               "application/xml": {
1657                 "schema": {
1658                   "$ref": "#/components/schemas/typed-params_typed_int8"
1659                 }
1660               },
1661               "application/json": {
1662                 "schema": {
1663                   "properties": {
1664                     "int8": {
1665                       "type": "array",
1666                       "items": {
1667                         "$ref": "#/components/schemas/typed-params_typed_int8",
1668                         "type": "object"
1669                       }
1670                     }
1671                   }
1672                 }
1673               }
1674             }
1675           }
1676         },
1677         "description": "",
1678         "summary": "GET - Controller - typed-params - int8"
1679       },
1680       "put": {
1681         "tags": [
1682           "Controller typed-params"
1683         ],
1684         "parameters": [
1685           {
1686             "name": "int8-key",
1687             "in": "path",
1688             "required": true,
1689             "schema": {
1690               "type": "integer"
1691             }
1692           }
1693         ],
1694         "requestBody": {
1695           "description": "int8",
1696           "content": {
1697             "application/xml": {
1698               "schema": {
1699                 "$ref": "#/components/schemas/typed-params_typed_int8"
1700               }
1701             },
1702             "application/json": {
1703               "schema": {
1704                 "properties": {
1705                   "typed-params:int8": {
1706                     "type": "array",
1707                     "items": {
1708                       "$ref": "#/components/schemas/typed-params_typed_int8",
1709                       "type": "object"
1710                     }
1711                   }
1712                 }
1713               }
1714             }
1715           }
1716         },
1717         "responses": {
1718           "204": {
1719             "description": "Updated"
1720           },
1721           "201": {
1722             "description": "Created"
1723           }
1724         },
1725         "description": "",
1726         "summary": "PUT - typed-params - Controller - int8"
1727       },
1728       "delete": {
1729         "tags": [
1730           "Controller typed-params"
1731         ],
1732         "parameters": [
1733           {
1734             "name": "int8-key",
1735             "in": "path",
1736             "required": true,
1737             "schema": {
1738               "type": "integer"
1739             }
1740           }
1741         ],
1742         "responses": {
1743           "204": {
1744             "description": "Deleted"
1745           }
1746         },
1747         "description": "",
1748         "summary": "DELETE - Controller - typed-params - int8"
1749       },
1750       "patch": {
1751         "tags": [
1752           "Controller typed-params"
1753         ],
1754         "parameters": [
1755           {
1756             "name": "int8-key",
1757             "in": "path",
1758             "required": true,
1759             "schema": {
1760               "type": "integer"
1761             }
1762           }
1763         ],
1764         "requestBody": {
1765           "description": "int8",
1766           "content": {
1767             "application/yang-data+json": {
1768               "schema": {
1769                 "properties": {
1770                   "typed-params:int8": {
1771                     "type": "array",
1772                     "items": {
1773                       "$ref": "#/components/schemas/typed-params_typed_int8",
1774                       "type": "object"
1775                     }
1776                   }
1777                 }
1778               }
1779             },
1780             "application/yang-data+xml": {
1781               "schema": {
1782                 "$ref": "#/components/schemas/typed-params_typed_int8"
1783               }
1784             }
1785           }
1786         },
1787         "responses": {
1788           "200": {
1789             "description": "OK"
1790           },
1791           "204": {
1792             "description": "Updated"
1793           }
1794         },
1795         "description": "",
1796         "summary": "PATCH - typed-params - Controller - int8"
1797       }
1798     },
1799     "/rests/data/typed-params:typed/uint64={uint64-key}": {
1800       "get": {
1801         "tags": [
1802           "Controller typed-params"
1803         ],
1804         "parameters": [
1805           {
1806             "name": "uint64-key",
1807             "in": "path",
1808             "required": true,
1809             "schema": {
1810               "type": "integer"
1811             }
1812           },
1813           {
1814             "name": "content",
1815             "in": "query",
1816             "required": false,
1817             "schema": {
1818               "enum": [
1819                 "config",
1820                 "nonconfig",
1821                 "all"
1822               ],
1823               "type": "string"
1824             }
1825           }
1826         ],
1827         "responses": {
1828           "200": {
1829             "description": "200",
1830             "content": {
1831               "application/xml": {
1832                 "schema": {
1833                   "$ref": "#/components/schemas/typed-params_typed_uint64"
1834                 }
1835               },
1836               "application/json": {
1837                 "schema": {
1838                   "properties": {
1839                     "uint64": {
1840                       "type": "array",
1841                       "items": {
1842                         "$ref": "#/components/schemas/typed-params_typed_uint64",
1843                         "type": "object"
1844                       }
1845                     }
1846                   }
1847                 }
1848               }
1849             }
1850           }
1851         },
1852         "description": "",
1853         "summary": "GET - Controller - typed-params - uint64"
1854       },
1855       "put": {
1856         "tags": [
1857           "Controller typed-params"
1858         ],
1859         "parameters": [
1860           {
1861             "name": "uint64-key",
1862             "in": "path",
1863             "required": true,
1864             "schema": {
1865               "type": "integer"
1866             }
1867           }
1868         ],
1869         "requestBody": {
1870           "description": "uint64",
1871           "content": {
1872             "application/xml": {
1873               "schema": {
1874                 "$ref": "#/components/schemas/typed-params_typed_uint64"
1875               }
1876             },
1877             "application/json": {
1878               "schema": {
1879                 "properties": {
1880                   "typed-params:uint64": {
1881                     "type": "array",
1882                     "items": {
1883                       "$ref": "#/components/schemas/typed-params_typed_uint64",
1884                       "type": "object"
1885                     }
1886                   }
1887                 }
1888               }
1889             }
1890           }
1891         },
1892         "responses": {
1893           "204": {
1894             "description": "Updated"
1895           },
1896           "201": {
1897             "description": "Created"
1898           }
1899         },
1900         "description": "",
1901         "summary": "PUT - typed-params - Controller - uint64"
1902       },
1903       "delete": {
1904         "tags": [
1905           "Controller typed-params"
1906         ],
1907         "parameters": [
1908           {
1909             "name": "uint64-key",
1910             "in": "path",
1911             "required": true,
1912             "schema": {
1913               "type": "integer"
1914             }
1915           }
1916         ],
1917         "responses": {
1918           "204": {
1919             "description": "Deleted"
1920           }
1921         },
1922         "description": "",
1923         "summary": "DELETE - Controller - typed-params - uint64"
1924       },
1925       "patch": {
1926         "tags": [
1927           "Controller typed-params"
1928         ],
1929         "parameters": [
1930           {
1931             "name": "uint64-key",
1932             "in": "path",
1933             "required": true,
1934             "schema": {
1935               "type": "integer"
1936             }
1937           }
1938         ],
1939         "requestBody": {
1940           "description": "uint64",
1941           "content": {
1942             "application/yang-data+json": {
1943               "schema": {
1944                 "properties": {
1945                   "typed-params:uint64": {
1946                     "type": "array",
1947                     "items": {
1948                       "$ref": "#/components/schemas/typed-params_typed_uint64",
1949                       "type": "object"
1950                     }
1951                   }
1952                 }
1953               }
1954             },
1955             "application/yang-data+xml": {
1956               "schema": {
1957                 "$ref": "#/components/schemas/typed-params_typed_uint64"
1958               }
1959             }
1960           }
1961         },
1962         "responses": {
1963           "200": {
1964             "description": "OK"
1965           },
1966           "204": {
1967             "description": "Updated"
1968           }
1969         },
1970         "description": "",
1971         "summary": "PATCH - typed-params - Controller - uint64"
1972       }
1973     },
1974     "/rests/data/typed-params:typed/bits={bits-key}": {
1975       "get": {
1976         "tags": [
1977           "Controller typed-params"
1978         ],
1979         "parameters": [
1980           {
1981             "name": "bits-key",
1982             "in": "path",
1983             "required": true,
1984             "schema": {
1985               "type": "string"
1986             }
1987           },
1988           {
1989             "name": "content",
1990             "in": "query",
1991             "required": false,
1992             "schema": {
1993               "enum": [
1994                 "config",
1995                 "nonconfig",
1996                 "all"
1997               ],
1998               "type": "string"
1999             }
2000           }
2001         ],
2002         "responses": {
2003           "200": {
2004             "description": "200",
2005             "content": {
2006               "application/xml": {
2007                 "schema": {
2008                   "$ref": "#/components/schemas/typed-params_typed_bits"
2009                 }
2010               },
2011               "application/json": {
2012                 "schema": {
2013                   "properties": {
2014                     "bits": {
2015                       "type": "array",
2016                       "items": {
2017                         "$ref": "#/components/schemas/typed-params_typed_bits",
2018                         "type": "object"
2019                       }
2020                     }
2021                   }
2022                 }
2023               }
2024             }
2025           }
2026         },
2027         "description": "",
2028         "summary": "GET - Controller - typed-params - bits"
2029       },
2030       "put": {
2031         "tags": [
2032           "Controller typed-params"
2033         ],
2034         "parameters": [
2035           {
2036             "name": "bits-key",
2037             "in": "path",
2038             "required": true,
2039             "schema": {
2040               "type": "string"
2041             }
2042           }
2043         ],
2044         "requestBody": {
2045           "description": "bits",
2046           "content": {
2047             "application/xml": {
2048               "schema": {
2049                 "$ref": "#/components/schemas/typed-params_typed_bits"
2050               }
2051             },
2052             "application/json": {
2053               "schema": {
2054                 "properties": {
2055                   "typed-params:bits": {
2056                     "type": "array",
2057                     "items": {
2058                       "$ref": "#/components/schemas/typed-params_typed_bits",
2059                       "type": "object"
2060                     }
2061                   }
2062                 }
2063               }
2064             }
2065           }
2066         },
2067         "responses": {
2068           "204": {
2069             "description": "Updated"
2070           },
2071           "201": {
2072             "description": "Created"
2073           }
2074         },
2075         "description": "",
2076         "summary": "PUT - typed-params - Controller - bits"
2077       },
2078       "delete": {
2079         "tags": [
2080           "Controller typed-params"
2081         ],
2082         "parameters": [
2083           {
2084             "name": "bits-key",
2085             "in": "path",
2086             "required": true,
2087             "schema": {
2088               "type": "string"
2089             }
2090           }
2091         ],
2092         "responses": {
2093           "204": {
2094             "description": "Deleted"
2095           }
2096         },
2097         "description": "",
2098         "summary": "DELETE - Controller - typed-params - bits"
2099       },
2100       "patch": {
2101         "tags": [
2102           "Controller typed-params"
2103         ],
2104         "parameters": [
2105           {
2106             "name": "bits-key",
2107             "in": "path",
2108             "required": true,
2109             "schema": {
2110               "type": "string"
2111             }
2112           }
2113         ],
2114         "requestBody": {
2115           "description": "bits",
2116           "content": {
2117             "application/yang-data+json": {
2118               "schema": {
2119                 "properties": {
2120                   "typed-params:bits": {
2121                     "type": "array",
2122                     "items": {
2123                       "$ref": "#/components/schemas/typed-params_typed_bits",
2124                       "type": "object"
2125                     }
2126                   }
2127                 }
2128               }
2129             },
2130             "application/yang-data+xml": {
2131               "schema": {
2132                 "$ref": "#/components/schemas/typed-params_typed_bits"
2133               }
2134             }
2135           }
2136         },
2137         "responses": {
2138           "200": {
2139             "description": "OK"
2140           },
2141           "204": {
2142             "description": "Updated"
2143           }
2144         },
2145         "description": "",
2146         "summary": "PATCH - typed-params - Controller - bits"
2147       }
2148     },
2149     "/rests/data/typed-params:typed/int16={int16-key}": {
2150       "get": {
2151         "tags": [
2152           "Controller typed-params"
2153         ],
2154         "parameters": [
2155           {
2156             "name": "int16-key",
2157             "in": "path",
2158             "required": true,
2159             "schema": {
2160               "type": "integer"
2161             }
2162           },
2163           {
2164             "name": "content",
2165             "in": "query",
2166             "required": false,
2167             "schema": {
2168               "enum": [
2169                 "config",
2170                 "nonconfig",
2171                 "all"
2172               ],
2173               "type": "string"
2174             }
2175           }
2176         ],
2177         "responses": {
2178           "200": {
2179             "description": "200",
2180             "content": {
2181               "application/xml": {
2182                 "schema": {
2183                   "$ref": "#/components/schemas/typed-params_typed_int16"
2184                 }
2185               },
2186               "application/json": {
2187                 "schema": {
2188                   "properties": {
2189                     "int16": {
2190                       "type": "array",
2191                       "items": {
2192                         "$ref": "#/components/schemas/typed-params_typed_int16",
2193                         "type": "object"
2194                       }
2195                     }
2196                   }
2197                 }
2198               }
2199             }
2200           }
2201         },
2202         "description": "",
2203         "summary": "GET - Controller - typed-params - int16"
2204       },
2205       "put": {
2206         "tags": [
2207           "Controller typed-params"
2208         ],
2209         "parameters": [
2210           {
2211             "name": "int16-key",
2212             "in": "path",
2213             "required": true,
2214             "schema": {
2215               "type": "integer"
2216             }
2217           }
2218         ],
2219         "requestBody": {
2220           "description": "int16",
2221           "content": {
2222             "application/xml": {
2223               "schema": {
2224                 "$ref": "#/components/schemas/typed-params_typed_int16"
2225               }
2226             },
2227             "application/json": {
2228               "schema": {
2229                 "properties": {
2230                   "typed-params:int16": {
2231                     "type": "array",
2232                     "items": {
2233                       "$ref": "#/components/schemas/typed-params_typed_int16",
2234                       "type": "object"
2235                     }
2236                   }
2237                 }
2238               }
2239             }
2240           }
2241         },
2242         "responses": {
2243           "204": {
2244             "description": "Updated"
2245           },
2246           "201": {
2247             "description": "Created"
2248           }
2249         },
2250         "description": "",
2251         "summary": "PUT - typed-params - Controller - int16"
2252       },
2253       "delete": {
2254         "tags": [
2255           "Controller typed-params"
2256         ],
2257         "parameters": [
2258           {
2259             "name": "int16-key",
2260             "in": "path",
2261             "required": true,
2262             "schema": {
2263               "type": "integer"
2264             }
2265           }
2266         ],
2267         "responses": {
2268           "204": {
2269             "description": "Deleted"
2270           }
2271         },
2272         "description": "",
2273         "summary": "DELETE - Controller - typed-params - int16"
2274       },
2275       "patch": {
2276         "tags": [
2277           "Controller typed-params"
2278         ],
2279         "parameters": [
2280           {
2281             "name": "int16-key",
2282             "in": "path",
2283             "required": true,
2284             "schema": {
2285               "type": "integer"
2286             }
2287           }
2288         ],
2289         "requestBody": {
2290           "description": "int16",
2291           "content": {
2292             "application/yang-data+json": {
2293               "schema": {
2294                 "properties": {
2295                   "typed-params:int16": {
2296                     "type": "array",
2297                     "items": {
2298                       "$ref": "#/components/schemas/typed-params_typed_int16",
2299                       "type": "object"
2300                     }
2301                   }
2302                 }
2303               }
2304             },
2305             "application/yang-data+xml": {
2306               "schema": {
2307                 "$ref": "#/components/schemas/typed-params_typed_int16"
2308               }
2309             }
2310           }
2311         },
2312         "responses": {
2313           "200": {
2314             "description": "OK"
2315           },
2316           "204": {
2317             "description": "Updated"
2318           }
2319         },
2320         "description": "",
2321         "summary": "PATCH - typed-params - Controller - int16"
2322       }
2323     },
2324     "/rests/data/typed-params:typed": {
2325       "get": {
2326         "tags": [
2327           "Controller typed-params"
2328         ],
2329         "parameters": [
2330           {
2331             "name": "content",
2332             "in": "query",
2333             "required": false,
2334             "schema": {
2335               "enum": [
2336                 "config",
2337                 "nonconfig",
2338                 "all"
2339               ],
2340               "type": "string"
2341             }
2342           }
2343         ],
2344         "responses": {
2345           "200": {
2346             "description": "200",
2347             "content": {
2348               "application/xml": {
2349                 "schema": {
2350                   "$ref": "#/components/schemas/typed-params_typed"
2351                 }
2352               },
2353               "application/json": {
2354                 "schema": {
2355                   "properties": {
2356                     "typed": {
2357                       "$ref": "#/components/schemas/typed-params_typed",
2358                       "type": "object"
2359                     }
2360                   }
2361                 }
2362               }
2363             }
2364           }
2365         },
2366         "description": "",
2367         "summary": "GET - Controller - typed-params - typed"
2368       },
2369       "put": {
2370         "tags": [
2371           "Controller typed-params"
2372         ],
2373         "parameters": [],
2374         "requestBody": {
2375           "description": "typed",
2376           "content": {
2377             "application/xml": {
2378               "schema": {
2379                 "$ref": "#/components/schemas/typed-params_typed"
2380               }
2381             },
2382             "application/json": {
2383               "schema": {
2384                 "properties": {
2385                   "typed-params:typed": {
2386                     "$ref": "#/components/schemas/typed-params_typed",
2387                     "type": "object"
2388                   }
2389                 }
2390               }
2391             }
2392           }
2393         },
2394         "responses": {
2395           "204": {
2396             "description": "Updated"
2397           },
2398           "201": {
2399             "description": "Created"
2400           }
2401         },
2402         "description": "",
2403         "summary": "PUT - typed-params - Controller - typed"
2404       },
2405       "post": {
2406         "tags": [
2407           "Controller typed-params"
2408         ],
2409         "parameters": [],
2410         "requestBody": {
2411           "description": "string",
2412           "content": {
2413             "application/xml": {
2414               "schema": {
2415                 "$ref": "#/components/schemas/typed-params_typed_string"
2416               }
2417             },
2418             "application/json": {
2419               "schema": {
2420                 "properties": {
2421                   "string": {
2422                     "type": "array",
2423                     "items": {
2424                       "$ref": "#/components/schemas/typed-params_typed_string",
2425                       "type": "object"
2426                     }
2427                   }
2428                 }
2429               }
2430             }
2431           }
2432         },
2433         "responses": {
2434           "201": {
2435             "description": "Created"
2436           }
2437         },
2438         "description": "\n\nNote:\nIn example payload, you can see only the first data node child of the resource to be created, following the\nguidelines of RFC 8040, which allows us to create only one resource in POST request.\n",
2439         "summary": "POST - Controller - typed-params - typed"
2440       },
2441       "delete": {
2442         "tags": [
2443           "Controller typed-params"
2444         ],
2445         "parameters": [],
2446         "responses": {
2447           "204": {
2448             "description": "Deleted"
2449           }
2450         },
2451         "description": "",
2452         "summary": "DELETE - Controller - typed-params - typed"
2453       },
2454       "patch": {
2455         "tags": [
2456           "Controller typed-params"
2457         ],
2458         "parameters": [],
2459         "requestBody": {
2460           "description": "typed",
2461           "content": {
2462             "application/yang-data+json": {
2463               "schema": {
2464                 "properties": {
2465                   "typed-params:typed": {
2466                     "$ref": "#/components/schemas/typed-params_typed",
2467                     "type": "object"
2468                   }
2469                 }
2470               }
2471             },
2472             "application/yang-data+xml": {
2473               "schema": {
2474                 "$ref": "#/components/schemas/typed-params_typed"
2475               }
2476             }
2477           }
2478         },
2479         "responses": {
2480           "200": {
2481             "description": "OK"
2482           },
2483           "204": {
2484             "description": "Updated"
2485           }
2486         },
2487         "description": "",
2488         "summary": "PATCH - typed-params - Controller - typed"
2489       }
2490     },
2491     "/rests/data/typed-params:typed/string={string-key}": {
2492       "get": {
2493         "tags": [
2494           "Controller typed-params"
2495         ],
2496         "parameters": [
2497           {
2498             "name": "string-key",
2499             "in": "path",
2500             "required": true,
2501             "schema": {
2502               "type": "string"
2503             }
2504           },
2505           {
2506             "name": "content",
2507             "in": "query",
2508             "required": false,
2509             "schema": {
2510               "enum": [
2511                 "config",
2512                 "nonconfig",
2513                 "all"
2514               ],
2515               "type": "string"
2516             }
2517           }
2518         ],
2519         "responses": {
2520           "200": {
2521             "description": "200",
2522             "content": {
2523               "application/xml": {
2524                 "schema": {
2525                   "$ref": "#/components/schemas/typed-params_typed_string"
2526                 }
2527               },
2528               "application/json": {
2529                 "schema": {
2530                   "properties": {
2531                     "string": {
2532                       "type": "array",
2533                       "items": {
2534                         "$ref": "#/components/schemas/typed-params_typed_string",
2535                         "type": "object"
2536                       }
2537                     }
2538                   }
2539                 }
2540               }
2541             }
2542           }
2543         },
2544         "description": "",
2545         "summary": "GET - Controller - typed-params - string"
2546       },
2547       "put": {
2548         "tags": [
2549           "Controller typed-params"
2550         ],
2551         "parameters": [
2552           {
2553             "name": "string-key",
2554             "in": "path",
2555             "required": true,
2556             "schema": {
2557               "type": "string"
2558             }
2559           }
2560         ],
2561         "requestBody": {
2562           "description": "string",
2563           "content": {
2564             "application/xml": {
2565               "schema": {
2566                 "$ref": "#/components/schemas/typed-params_typed_string"
2567               }
2568             },
2569             "application/json": {
2570               "schema": {
2571                 "properties": {
2572                   "typed-params:string": {
2573                     "type": "array",
2574                     "items": {
2575                       "$ref": "#/components/schemas/typed-params_typed_string",
2576                       "type": "object"
2577                     }
2578                   }
2579                 }
2580               }
2581             }
2582           }
2583         },
2584         "responses": {
2585           "204": {
2586             "description": "Updated"
2587           },
2588           "201": {
2589             "description": "Created"
2590           }
2591         },
2592         "description": "",
2593         "summary": "PUT - typed-params - Controller - string"
2594       },
2595       "delete": {
2596         "tags": [
2597           "Controller typed-params"
2598         ],
2599         "parameters": [
2600           {
2601             "name": "string-key",
2602             "in": "path",
2603             "required": true,
2604             "schema": {
2605               "type": "string"
2606             }
2607           }
2608         ],
2609         "responses": {
2610           "204": {
2611             "description": "Deleted"
2612           }
2613         },
2614         "description": "",
2615         "summary": "DELETE - Controller - typed-params - string"
2616       },
2617       "patch": {
2618         "tags": [
2619           "Controller typed-params"
2620         ],
2621         "parameters": [
2622           {
2623             "name": "string-key",
2624             "in": "path",
2625             "required": true,
2626             "schema": {
2627               "type": "string"
2628             }
2629           }
2630         ],
2631         "requestBody": {
2632           "description": "string",
2633           "content": {
2634             "application/yang-data+json": {
2635               "schema": {
2636                 "properties": {
2637                   "typed-params:string": {
2638                     "type": "array",
2639                     "items": {
2640                       "$ref": "#/components/schemas/typed-params_typed_string",
2641                       "type": "object"
2642                     }
2643                   }
2644                 }
2645               }
2646             },
2647             "application/yang-data+xml": {
2648               "schema": {
2649                 "$ref": "#/components/schemas/typed-params_typed_string"
2650               }
2651             }
2652           }
2653         },
2654         "responses": {
2655           "200": {
2656             "description": "OK"
2657           },
2658           "204": {
2659             "description": "Updated"
2660           }
2661         },
2662         "description": "",
2663         "summary": "PATCH - typed-params - Controller - string"
2664       }
2665     },
2666     "/rests/data/typed-params:typed/boolean={boolean-key}": {
2667       "get": {
2668         "tags": [
2669           "Controller typed-params"
2670         ],
2671         "parameters": [
2672           {
2673             "name": "boolean-key",
2674             "in": "path",
2675             "required": true,
2676             "schema": {
2677               "type": "boolean"
2678             }
2679           },
2680           {
2681             "name": "content",
2682             "in": "query",
2683             "required": false,
2684             "schema": {
2685               "enum": [
2686                 "config",
2687                 "nonconfig",
2688                 "all"
2689               ],
2690               "type": "string"
2691             }
2692           }
2693         ],
2694         "responses": {
2695           "200": {
2696             "description": "200",
2697             "content": {
2698               "application/xml": {
2699                 "schema": {
2700                   "$ref": "#/components/schemas/typed-params_typed_boolean"
2701                 }
2702               },
2703               "application/json": {
2704                 "schema": {
2705                   "properties": {
2706                     "boolean": {
2707                       "type": "array",
2708                       "items": {
2709                         "$ref": "#/components/schemas/typed-params_typed_boolean",
2710                         "type": "object"
2711                       }
2712                     }
2713                   }
2714                 }
2715               }
2716             }
2717           }
2718         },
2719         "description": "",
2720         "summary": "GET - Controller - typed-params - boolean"
2721       },
2722       "put": {
2723         "tags": [
2724           "Controller typed-params"
2725         ],
2726         "parameters": [
2727           {
2728             "name": "boolean-key",
2729             "in": "path",
2730             "required": true,
2731             "schema": {
2732               "type": "boolean"
2733             }
2734           }
2735         ],
2736         "requestBody": {
2737           "description": "boolean",
2738           "content": {
2739             "application/xml": {
2740               "schema": {
2741                 "$ref": "#/components/schemas/typed-params_typed_boolean"
2742               }
2743             },
2744             "application/json": {
2745               "schema": {
2746                 "properties": {
2747                   "typed-params:boolean": {
2748                     "type": "array",
2749                     "items": {
2750                       "$ref": "#/components/schemas/typed-params_typed_boolean",
2751                       "type": "object"
2752                     }
2753                   }
2754                 }
2755               }
2756             }
2757           }
2758         },
2759         "responses": {
2760           "204": {
2761             "description": "Updated"
2762           },
2763           "201": {
2764             "description": "Created"
2765           }
2766         },
2767         "description": "",
2768         "summary": "PUT - typed-params - Controller - boolean"
2769       },
2770       "delete": {
2771         "tags": [
2772           "Controller typed-params"
2773         ],
2774         "parameters": [
2775           {
2776             "name": "boolean-key",
2777             "in": "path",
2778             "required": true,
2779             "schema": {
2780               "type": "boolean"
2781             }
2782           }
2783         ],
2784         "responses": {
2785           "204": {
2786             "description": "Deleted"
2787           }
2788         },
2789         "description": "",
2790         "summary": "DELETE - Controller - typed-params - boolean"
2791       },
2792       "patch": {
2793         "tags": [
2794           "Controller typed-params"
2795         ],
2796         "parameters": [
2797           {
2798             "name": "boolean-key",
2799             "in": "path",
2800             "required": true,
2801             "schema": {
2802               "type": "boolean"
2803             }
2804           }
2805         ],
2806         "requestBody": {
2807           "description": "boolean",
2808           "content": {
2809             "application/yang-data+json": {
2810               "schema": {
2811                 "properties": {
2812                   "typed-params:boolean": {
2813                     "type": "array",
2814                     "items": {
2815                       "$ref": "#/components/schemas/typed-params_typed_boolean",
2816                       "type": "object"
2817                     }
2818                   }
2819                 }
2820               }
2821             },
2822             "application/yang-data+xml": {
2823               "schema": {
2824                 "$ref": "#/components/schemas/typed-params_typed_boolean"
2825               }
2826             }
2827           }
2828         },
2829         "responses": {
2830           "200": {
2831             "description": "OK"
2832           },
2833           "204": {
2834             "description": "Updated"
2835           }
2836         },
2837         "description": "",
2838         "summary": "PATCH - typed-params - Controller - boolean"
2839       }
2840     },
2841     "/rests/data/typed-params:typed/empty={empty-key}": {
2842       "get": {
2843         "tags": [
2844           "Controller typed-params"
2845         ],
2846         "parameters": [
2847           {
2848             "name": "empty-key",
2849             "in": "path",
2850             "required": true,
2851             "schema": {
2852               "type": "string"
2853             }
2854           },
2855           {
2856             "name": "content",
2857             "in": "query",
2858             "required": false,
2859             "schema": {
2860               "enum": [
2861                 "config",
2862                 "nonconfig",
2863                 "all"
2864               ],
2865               "type": "string"
2866             }
2867           }
2868         ],
2869         "responses": {
2870           "200": {
2871             "description": "200",
2872             "content": {
2873               "application/xml": {
2874                 "schema": {
2875                   "$ref": "#/components/schemas/typed-params_typed_empty"
2876                 }
2877               },
2878               "application/json": {
2879                 "schema": {
2880                   "properties": {
2881                     "empty": {
2882                       "type": "array",
2883                       "items": {
2884                         "$ref": "#/components/schemas/typed-params_typed_empty",
2885                         "type": "object"
2886                       }
2887                     }
2888                   }
2889                 }
2890               }
2891             }
2892           }
2893         },
2894         "description": "",
2895         "summary": "GET - Controller - typed-params - empty"
2896       },
2897       "put": {
2898         "tags": [
2899           "Controller typed-params"
2900         ],
2901         "parameters": [
2902           {
2903             "name": "empty-key",
2904             "in": "path",
2905             "required": true,
2906             "schema": {
2907               "type": "string"
2908             }
2909           }
2910         ],
2911         "requestBody": {
2912           "description": "empty",
2913           "content": {
2914             "application/xml": {
2915               "schema": {
2916                 "$ref": "#/components/schemas/typed-params_typed_empty"
2917               }
2918             },
2919             "application/json": {
2920               "schema": {
2921                 "properties": {
2922                   "typed-params:empty": {
2923                     "type": "array",
2924                     "items": {
2925                       "$ref": "#/components/schemas/typed-params_typed_empty",
2926                       "type": "object"
2927                     }
2928                   }
2929                 }
2930               }
2931             }
2932           }
2933         },
2934         "responses": {
2935           "204": {
2936             "description": "Updated"
2937           },
2938           "201": {
2939             "description": "Created"
2940           }
2941         },
2942         "description": "",
2943         "summary": "PUT - typed-params - Controller - empty"
2944       },
2945       "delete": {
2946         "tags": [
2947           "Controller typed-params"
2948         ],
2949         "parameters": [
2950           {
2951             "name": "empty-key",
2952             "in": "path",
2953             "required": true,
2954             "schema": {
2955               "type": "string"
2956             }
2957           }
2958         ],
2959         "responses": {
2960           "204": {
2961             "description": "Deleted"
2962           }
2963         },
2964         "description": "",
2965         "summary": "DELETE - Controller - typed-params - empty"
2966       },
2967       "patch": {
2968         "tags": [
2969           "Controller typed-params"
2970         ],
2971         "parameters": [
2972           {
2973             "name": "empty-key",
2974             "in": "path",
2975             "required": true,
2976             "schema": {
2977               "type": "string"
2978             }
2979           }
2980         ],
2981         "requestBody": {
2982           "description": "empty",
2983           "content": {
2984             "application/yang-data+json": {
2985               "schema": {
2986                 "properties": {
2987                   "typed-params:empty": {
2988                     "type": "array",
2989                     "items": {
2990                       "$ref": "#/components/schemas/typed-params_typed_empty",
2991                       "type": "object"
2992                     }
2993                   }
2994                 }
2995               }
2996             },
2997             "application/yang-data+xml": {
2998               "schema": {
2999                 "$ref": "#/components/schemas/typed-params_typed_empty"
3000               }
3001             }
3002           }
3003         },
3004         "responses": {
3005           "200": {
3006             "description": "OK"
3007           },
3008           "204": {
3009             "description": "Updated"
3010           }
3011         },
3012         "description": "",
3013         "summary": "PATCH - typed-params - Controller - empty"
3014       }
3015     },
3016     "/rests/data/typed-params:typed/enumeration={enumeration-key}": {
3017       "get": {
3018         "tags": [
3019           "Controller typed-params"
3020         ],
3021         "parameters": [
3022           {
3023             "name": "enumeration-key",
3024             "in": "path",
3025             "required": true,
3026             "schema": {
3027               "type": "string"
3028             }
3029           },
3030           {
3031             "name": "content",
3032             "in": "query",
3033             "required": false,
3034             "schema": {
3035               "enum": [
3036                 "config",
3037                 "nonconfig",
3038                 "all"
3039               ],
3040               "type": "string"
3041             }
3042           }
3043         ],
3044         "responses": {
3045           "200": {
3046             "description": "200",
3047             "content": {
3048               "application/xml": {
3049                 "schema": {
3050                   "$ref": "#/components/schemas/typed-params_typed_enumeration"
3051                 }
3052               },
3053               "application/json": {
3054                 "schema": {
3055                   "properties": {
3056                     "enumeration": {
3057                       "type": "array",
3058                       "items": {
3059                         "$ref": "#/components/schemas/typed-params_typed_enumeration",
3060                         "type": "object"
3061                       }
3062                     }
3063                   }
3064                 }
3065               }
3066             }
3067           }
3068         },
3069         "description": "",
3070         "summary": "GET - Controller - typed-params - enumeration"
3071       },
3072       "put": {
3073         "tags": [
3074           "Controller typed-params"
3075         ],
3076         "parameters": [
3077           {
3078             "name": "enumeration-key",
3079             "in": "path",
3080             "required": true,
3081             "schema": {
3082               "type": "string"
3083             }
3084           }
3085         ],
3086         "requestBody": {
3087           "description": "enumeration",
3088           "content": {
3089             "application/xml": {
3090               "schema": {
3091                 "$ref": "#/components/schemas/typed-params_typed_enumeration"
3092               }
3093             },
3094             "application/json": {
3095               "schema": {
3096                 "properties": {
3097                   "typed-params:enumeration": {
3098                     "type": "array",
3099                     "items": {
3100                       "$ref": "#/components/schemas/typed-params_typed_enumeration",
3101                       "type": "object"
3102                     }
3103                   }
3104                 }
3105               }
3106             }
3107           }
3108         },
3109         "responses": {
3110           "204": {
3111             "description": "Updated"
3112           },
3113           "201": {
3114             "description": "Created"
3115           }
3116         },
3117         "description": "",
3118         "summary": "PUT - typed-params - Controller - enumeration"
3119       },
3120       "delete": {
3121         "tags": [
3122           "Controller typed-params"
3123         ],
3124         "parameters": [
3125           {
3126             "name": "enumeration-key",
3127             "in": "path",
3128             "required": true,
3129             "schema": {
3130               "type": "string"
3131             }
3132           }
3133         ],
3134         "responses": {
3135           "204": {
3136             "description": "Deleted"
3137           }
3138         },
3139         "description": "",
3140         "summary": "DELETE - Controller - typed-params - enumeration"
3141       },
3142       "patch": {
3143         "tags": [
3144           "Controller typed-params"
3145         ],
3146         "parameters": [
3147           {
3148             "name": "enumeration-key",
3149             "in": "path",
3150             "required": true,
3151             "schema": {
3152               "type": "string"
3153             }
3154           }
3155         ],
3156         "requestBody": {
3157           "description": "enumeration",
3158           "content": {
3159             "application/yang-data+json": {
3160               "schema": {
3161                 "properties": {
3162                   "typed-params:enumeration": {
3163                     "type": "array",
3164                     "items": {
3165                       "$ref": "#/components/schemas/typed-params_typed_enumeration",
3166                       "type": "object"
3167                     }
3168                   }
3169                 }
3170               }
3171             },
3172             "application/yang-data+xml": {
3173               "schema": {
3174                 "$ref": "#/components/schemas/typed-params_typed_enumeration"
3175               }
3176             }
3177           }
3178         },
3179         "responses": {
3180           "200": {
3181             "description": "OK"
3182           },
3183           "204": {
3184             "description": "Updated"
3185           }
3186         },
3187         "description": "",
3188         "summary": "PATCH - typed-params - Controller - enumeration"
3189       }
3190     }
3191   },
3192   "components": {
3193     "schemas": {
3194       "typed-params_typed_boolean": {
3195         "properties": {
3196           "value": {
3197             "description": "",
3198             "type": "string",
3199             "example": "Some value"
3200           },
3201           "boolean-key": {
3202             "description": "",
3203             "type": "boolean",
3204             "example": true
3205           }
3206         },
3207         "xml": {
3208           "name": "boolean",
3209           "namespace": "urn:typed-params"
3210         },
3211         "description": "",
3212         "title": "typed-params_typed_boolean",
3213         "type": "object"
3214       },
3215       "typed-params_typed_instance-identifier": {
3216         "properties": {
3217           "value": {
3218             "description": "",
3219             "type": "string",
3220             "example": "Some value"
3221           },
3222           "instance-identifier-key": {
3223             "description": "",
3224             "type": "string",
3225             "example": "/tparams:typed"
3226           }
3227         },
3228         "xml": {
3229           "name": "instance-identifier",
3230           "namespace": "urn:typed-params"
3231         },
3232         "description": "",
3233         "title": "typed-params_typed_instance-identifier",
3234         "type": "object"
3235       },
3236       "typed-params_typed_uint8": {
3237         "properties": {
3238           "uint8-key": {
3239             "description": "",
3240             "type": "integer",
3241             "example": 0,
3242             "format": "int32"
3243           },
3244           "value": {
3245             "description": "",
3246             "type": "string",
3247             "example": "Some value"
3248           }
3249         },
3250         "xml": {
3251           "name": "uint8",
3252           "namespace": "urn:typed-params"
3253         },
3254         "description": "",
3255         "title": "typed-params_typed_uint8",
3256         "type": "object"
3257       },
3258       "typed-params_typed_bits": {
3259         "properties": {
3260           "bits-key": {
3261             "default": "UP UP",
3262             "enum": [
3263               "UP"
3264             ],
3265             "description": "",
3266             "type": "string",
3267             "minItems": 0,
3268             "uniqueItems": true
3269           },
3270           "value": {
3271             "description": "",
3272             "type": "string",
3273             "example": "Some value"
3274           }
3275         },
3276         "xml": {
3277           "name": "bits",
3278           "namespace": "urn:typed-params"
3279         },
3280         "description": "",
3281         "title": "typed-params_typed_bits",
3282         "type": "object"
3283       },
3284       "typed-params_typed_binary": {
3285         "properties": {
3286           "value": {
3287             "description": "",
3288             "type": "string",
3289             "example": "Some value"
3290           },
3291           "binary-key": {
3292             "description": "",
3293             "type": "string",
3294             "format": "byte"
3295           }
3296         },
3297         "xml": {
3298           "name": "binary",
3299           "namespace": "urn:typed-params"
3300         },
3301         "description": "",
3302         "title": "typed-params_typed_binary",
3303         "type": "object"
3304       },
3305       "typed-params_typed": {
3306         "properties": {
3307           "boolean": {
3308             "description": "",
3309             "type": "array",
3310             "items": {
3311               "$ref": "#/components/schemas/typed-params_typed_boolean"
3312             }
3313           },
3314           "decimal64": {
3315             "description": "",
3316             "type": "array",
3317             "items": {
3318               "$ref": "#/components/schemas/typed-params_typed_decimal64"
3319             }
3320           },
3321           "uint8": {
3322             "description": "",
3323             "type": "array",
3324             "items": {
3325               "$ref": "#/components/schemas/typed-params_typed_uint8"
3326             }
3327           },
3328           "enumeration": {
3329             "description": "",
3330             "type": "array",
3331             "items": {
3332               "$ref": "#/components/schemas/typed-params_typed_enumeration"
3333             }
3334           },
3335           "empty": {
3336             "description": "",
3337             "type": "array",
3338             "items": {
3339               "$ref": "#/components/schemas/typed-params_typed_empty"
3340             }
3341           },
3342           "binary": {
3343             "description": "",
3344             "type": "array",
3345             "items": {
3346               "$ref": "#/components/schemas/typed-params_typed_binary"
3347             }
3348           },
3349           "uint16": {
3350             "description": "",
3351             "type": "array",
3352             "items": {
3353               "$ref": "#/components/schemas/typed-params_typed_uint16"
3354             }
3355           },
3356           "bits": {
3357             "description": "",
3358             "type": "array",
3359             "items": {
3360               "$ref": "#/components/schemas/typed-params_typed_bits"
3361             }
3362           },
3363           "int8": {
3364             "description": "",
3365             "type": "array",
3366             "items": {
3367               "$ref": "#/components/schemas/typed-params_typed_int8"
3368             }
3369           },
3370           "int64": {
3371             "description": "",
3372             "type": "array",
3373             "items": {
3374               "$ref": "#/components/schemas/typed-params_typed_int64"
3375             }
3376           },
3377           "int32": {
3378             "description": "",
3379             "type": "array",
3380             "items": {
3381               "$ref": "#/components/schemas/typed-params_typed_int32"
3382             }
3383           },
3384           "string": {
3385             "description": "",
3386             "type": "array",
3387             "items": {
3388               "$ref": "#/components/schemas/typed-params_typed_string"
3389             }
3390           },
3391           "uint64": {
3392             "description": "",
3393             "type": "array",
3394             "items": {
3395               "$ref": "#/components/schemas/typed-params_typed_uint64"
3396             }
3397           },
3398           "instance-identifier": {
3399             "description": "",
3400             "type": "array",
3401             "items": {
3402               "$ref": "#/components/schemas/typed-params_typed_instance-identifier"
3403             }
3404           },
3405           "union": {
3406             "description": "",
3407             "type": "array",
3408             "items": {
3409               "$ref": "#/components/schemas/typed-params_typed_union"
3410             }
3411           },
3412           "uint32": {
3413             "description": "",
3414             "type": "array",
3415             "items": {
3416               "$ref": "#/components/schemas/typed-params_typed_uint32"
3417             }
3418           },
3419           "int16": {
3420             "description": "",
3421             "type": "array",
3422             "items": {
3423               "$ref": "#/components/schemas/typed-params_typed_int16"
3424             }
3425           }
3426         },
3427         "xml": {
3428           "name": "typed",
3429           "namespace": "urn:typed-params"
3430         },
3431         "description": "",
3432         "title": "typed-params_typed",
3433         "type": "object"
3434       },
3435       "typed-params_typed_int8": {
3436         "properties": {
3437           "value": {
3438             "description": "",
3439             "type": "string",
3440             "example": "Some value"
3441           },
3442           "int8-key": {
3443             "description": "",
3444             "type": "integer",
3445             "example": -128,
3446             "format": "int32"
3447           }
3448         },
3449         "xml": {
3450           "name": "int8",
3451           "namespace": "urn:typed-params"
3452         },
3453         "description": "",
3454         "title": "typed-params_typed_int8",
3455         "type": "object"
3456       },
3457       "typed-params_typed_int64": {
3458         "properties": {
3459           "value": {
3460             "description": "",
3461             "type": "string",
3462             "example": "Some value"
3463           },
3464           "int64-key": {
3465             "description": "",
3466             "type": "integer",
3467             "example": -9223372036854775808,
3468             "format": "int64"
3469           }
3470         },
3471         "xml": {
3472           "name": "int64",
3473           "namespace": "urn:typed-params"
3474         },
3475         "description": "",
3476         "title": "typed-params_typed_int64",
3477         "type": "object"
3478       },
3479       "typed-params_typed_int32": {
3480         "properties": {
3481           "int32-key": {
3482             "description": "",
3483             "type": "integer",
3484             "example": -2147483648,
3485             "format": "int32"
3486           },
3487           "value": {
3488             "description": "",
3489             "type": "string",
3490             "example": "Some value"
3491           }
3492         },
3493         "xml": {
3494           "name": "int32",
3495           "namespace": "urn:typed-params"
3496         },
3497         "description": "",
3498         "title": "typed-params_typed_int32",
3499         "type": "object"
3500       },
3501       "typed-params_typed_uint64": {
3502         "properties": {
3503           "value": {
3504             "description": "",
3505             "type": "string",
3506             "example": "Some value"
3507           },
3508           "uint64-key": {
3509             "description": "",
3510             "type": "integer",
3511             "example": 0
3512           }
3513         },
3514         "xml": {
3515           "name": "uint64",
3516           "namespace": "urn:typed-params"
3517         },
3518         "description": "",
3519         "title": "typed-params_typed_uint64",
3520         "type": "object"
3521       },
3522       "typed-params_typed_uint32": {
3523         "properties": {
3524           "value": {
3525             "description": "",
3526             "type": "string",
3527             "example": "Some value"
3528           },
3529           "uint32-key": {
3530             "description": "",
3531             "type": "integer",
3532             "example": 0,
3533             "format": "int64"
3534           }
3535         },
3536         "xml": {
3537           "name": "uint32",
3538           "namespace": "urn:typed-params"
3539         },
3540         "description": "",
3541         "title": "typed-params_typed_uint32",
3542         "type": "object"
3543       },
3544       "typed-params_typed_empty": {
3545         "properties": {
3546           "value": {
3547             "description": "",
3548             "type": "string",
3549             "example": "Some value"
3550           },
3551           "empty-key": {
3552             "description": "",
3553             "type": "object"
3554           }
3555         },
3556         "xml": {
3557           "name": "empty",
3558           "namespace": "urn:typed-params"
3559         },
3560         "description": "",
3561         "title": "typed-params_typed_empty",
3562         "type": "object"
3563       },
3564       "typed-params_typed_int16": {
3565         "properties": {
3566           "value": {
3567             "description": "",
3568             "type": "string",
3569             "example": "Some value"
3570           },
3571           "int16-key": {
3572             "description": "",
3573             "type": "integer",
3574             "example": -32768,
3575             "format": "int32"
3576           }
3577         },
3578         "xml": {
3579           "name": "int16",
3580           "namespace": "urn:typed-params"
3581         },
3582         "description": "",
3583         "title": "typed-params_typed_int16",
3584         "type": "object"
3585       },
3586       "typed-params_typed_uint16": {
3587         "properties": {
3588           "uint16-key": {
3589             "description": "",
3590             "type": "integer",
3591             "example": 0,
3592             "format": "int32"
3593           },
3594           "value": {
3595             "description": "",
3596             "type": "string",
3597             "example": "Some value"
3598           }
3599         },
3600         "xml": {
3601           "name": "uint16",
3602           "namespace": "urn:typed-params"
3603         },
3604         "description": "",
3605         "title": "typed-params_typed_uint16",
3606         "type": "object"
3607       },
3608       "typed-params_typed_enumeration": {
3609         "properties": {
3610           "enumeration-key": {
3611             "enum": [
3612               "first",
3613               "second",
3614               "third"
3615             ],
3616             "description": "",
3617             "type": "string",
3618             "example": "first"
3619           },
3620           "value": {
3621             "description": "",
3622             "type": "string",
3623             "example": "Some value"
3624           }
3625         },
3626         "xml": {
3627           "name": "enumeration",
3628           "namespace": "urn:typed-params"
3629         },
3630         "description": "",
3631         "title": "typed-params_typed_enumeration",
3632         "type": "object"
3633       },
3634       "typed-params_typed_decimal64": {
3635         "properties": {
3636           "decimal64-key": {
3637             "description": "",
3638             "type": "number",
3639             "example": -92233720368547758.08
3640           },
3641           "value": {
3642             "description": "",
3643             "type": "string",
3644             "example": "Some value"
3645           }
3646         },
3647         "xml": {
3648           "name": "decimal64",
3649           "namespace": "urn:typed-params"
3650         },
3651         "description": "",
3652         "title": "typed-params_typed_decimal64",
3653         "type": "object"
3654       },
3655       "typed-params_typed_union": {
3656         "properties": {
3657           "union-key": {
3658             "description": "",
3659             "type": "integer",
3660             "example": -2147483648,
3661             "format": "int32"
3662           },
3663           "value": {
3664             "description": "",
3665             "type": "string",
3666             "example": "Some value"
3667           }
3668         },
3669         "xml": {
3670           "name": "union",
3671           "namespace": "urn:typed-params"
3672         },
3673         "description": "",
3674         "title": "typed-params_typed_union",
3675         "type": "object"
3676       },
3677       "typed-params_typed_string": {
3678         "properties": {
3679           "value": {
3680             "description": "",
3681             "type": "string",
3682             "example": "Some value"
3683           },
3684           "string-key": {
3685             "description": "",
3686             "type": "string",
3687             "example": "Some string-key"
3688           }
3689         },
3690         "xml": {
3691           "name": "string",
3692           "namespace": "urn:typed-params"
3693         },
3694         "description": "",
3695         "title": "typed-params_typed_string",
3696         "type": "object"
3697       }
3698     },
3699     "securitySchemes": {
3700       "basicAuth": {
3701         "scheme": "basic",
3702         "type": "http"
3703       }
3704     }
3705   },
3706   "security": [
3707     {
3708       "basicAuth": []
3709     }
3710   ]
3711 }