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