OpenAPI: netopeer2 wrong schemas for actions
[netconf.git] / restconf / restconf-openapi / src / test / resources / yang-document / device-all.json
1 {
2   "openapi": "3.0.3",
3   "info": {
4     "version": "1.0.0",
5     "title": "123 modules of RESTCONF",
6     "description": "We are providing full API for configurational data which can be edited (by POST, PUT, PATCH and DELETE).\nFor operational data we only provide GET API.\n\nFor majority of request you can see only config data in examples. That's because we can show only one example\nper request. The exception when you can see operational data in example is when data are representing\noperational (config false) container with no config data in it."
7   },
8   "servers": [
9     {
10       "url": "http://localhost:8181/"
11     }
12   ],
13   "paths": {
14     "/rests/data/nodes/node=123/yang-ext:mount/toaster2:lst={lf1}/lst1={key1},{key2}": {
15       "get": {
16         "tags": [
17           "123 toaster2"
18         ],
19         "parameters": [
20           {
21             "name": "lf1",
22             "in": "path",
23             "required": true,
24             "schema": {
25               "type": "string"
26             }
27           },
28           {
29             "name": "key1",
30             "in": "path",
31             "required": true,
32             "schema": {
33               "type": "integer"
34             }
35           },
36           {
37             "name": "key2",
38             "in": "path",
39             "required": true,
40             "schema": {
41               "type": "integer"
42             }
43           },
44           {
45             "name": "content",
46             "in": "query",
47             "required": false,
48             "schema": {
49               "enum": [
50                 "config",
51                 "nonconfig",
52                 "all"
53               ],
54               "type": "string"
55             }
56           }
57         ],
58         "responses": {
59           "200": {
60             "description": "200",
61             "content": {
62               "application/json": {
63                 "schema": {
64                   "properties": {
65                     "lst1": {
66                       "type": "array",
67                       "items": {
68                         "$ref": "#/components/schemas/toaster2_lst_lst1",
69                         "type": "object"
70                       }
71                     }
72                   }
73                 }
74               },
75               "application/xml": {
76                 "schema": {
77                   "$ref": "#/components/schemas/toaster2_lst_lst1"
78                 }
79               }
80             }
81           }
82         },
83         "description": "",
84         "summary": "GET - 123 - toaster2 - lst1"
85       },
86       "put": {
87         "tags": [
88           "123 toaster2"
89         ],
90         "parameters": [
91           {
92             "name": "lf1",
93             "in": "path",
94             "required": true,
95             "schema": {
96               "type": "string"
97             }
98           },
99           {
100             "name": "key1",
101             "in": "path",
102             "required": true,
103             "schema": {
104               "type": "integer"
105             }
106           },
107           {
108             "name": "key2",
109             "in": "path",
110             "required": true,
111             "schema": {
112               "type": "integer"
113             }
114           }
115         ],
116         "requestBody": {
117           "description": "lst1",
118           "content": {
119             "application/json": {
120               "schema": {
121                 "properties": {
122                   "toaster2:lst1": {
123                     "type": "array",
124                     "items": {
125                       "$ref": "#/components/schemas/toaster2_lst_lst1",
126                       "type": "object"
127                     }
128                   }
129                 }
130               }
131             },
132             "application/xml": {
133               "schema": {
134                 "$ref": "#/components/schemas/toaster2_lst_lst1"
135               }
136             }
137           }
138         },
139         "responses": {
140           "201": {
141             "description": "Created"
142           },
143           "204": {
144             "description": "Updated"
145           }
146         },
147         "description": "",
148         "summary": "PUT - toaster2 - 123 - lst1"
149       },
150       "delete": {
151         "tags": [
152           "123 toaster2"
153         ],
154         "parameters": [
155           {
156             "name": "lf1",
157             "in": "path",
158             "required": true,
159             "schema": {
160               "type": "string"
161             }
162           },
163           {
164             "name": "key1",
165             "in": "path",
166             "required": true,
167             "schema": {
168               "type": "integer"
169             }
170           },
171           {
172             "name": "key2",
173             "in": "path",
174             "required": true,
175             "schema": {
176               "type": "integer"
177             }
178           }
179         ],
180         "responses": {
181           "204": {
182             "description": "Deleted"
183           }
184         },
185         "description": "",
186         "summary": "DELETE - 123 - toaster2 - lst1"
187       },
188       "patch": {
189         "tags": [
190           "123 toaster2"
191         ],
192         "parameters": [
193           {
194             "name": "lf1",
195             "in": "path",
196             "required": true,
197             "schema": {
198               "type": "string"
199             }
200           },
201           {
202             "name": "key1",
203             "in": "path",
204             "required": true,
205             "schema": {
206               "type": "integer"
207             }
208           },
209           {
210             "name": "key2",
211             "in": "path",
212             "required": true,
213             "schema": {
214               "type": "integer"
215             }
216           }
217         ],
218         "requestBody": {
219           "description": "lst1",
220           "content": {
221             "application/yang-data+xml": {
222               "schema": {
223                 "$ref": "#/components/schemas/toaster2_lst_lst1"
224               }
225             },
226             "application/yang-data+json": {
227               "schema": {
228                 "properties": {
229                   "toaster2:lst1": {
230                     "type": "array",
231                     "items": {
232                       "$ref": "#/components/schemas/toaster2_lst_lst1",
233                       "type": "object"
234                     }
235                   }
236                 }
237               }
238             }
239           }
240         },
241         "responses": {
242           "204": {
243             "description": "Updated"
244           },
245           "200": {
246             "description": "OK"
247           }
248         },
249         "description": "",
250         "summary": "PATCH - toaster2 - 123 - lst1"
251       }
252     },
253     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/enumeration={enumeration-key}": {
254       "get": {
255         "tags": [
256           "123 typed-params"
257         ],
258         "parameters": [
259           {
260             "name": "enumeration-key",
261             "in": "path",
262             "required": true,
263             "schema": {
264               "type": "string"
265             }
266           },
267           {
268             "name": "content",
269             "in": "query",
270             "required": false,
271             "schema": {
272               "enum": [
273                 "config",
274                 "nonconfig",
275                 "all"
276               ],
277               "type": "string"
278             }
279           }
280         ],
281         "responses": {
282           "200": {
283             "description": "200",
284             "content": {
285               "application/json": {
286                 "schema": {
287                   "properties": {
288                     "enumeration": {
289                       "type": "array",
290                       "items": {
291                         "$ref": "#/components/schemas/typed-params_typed_enumeration",
292                         "type": "object"
293                       }
294                     }
295                   }
296                 }
297               },
298               "application/xml": {
299                 "schema": {
300                   "$ref": "#/components/schemas/typed-params_typed_enumeration"
301                 }
302               }
303             }
304           }
305         },
306         "description": "",
307         "summary": "GET - 123 - typed-params - enumeration"
308       },
309       "put": {
310         "tags": [
311           "123 typed-params"
312         ],
313         "parameters": [
314           {
315             "name": "enumeration-key",
316             "in": "path",
317             "required": true,
318             "schema": {
319               "type": "string"
320             }
321           }
322         ],
323         "requestBody": {
324           "description": "enumeration",
325           "content": {
326             "application/json": {
327               "schema": {
328                 "properties": {
329                   "typed-params:enumeration": {
330                     "type": "array",
331                     "items": {
332                       "$ref": "#/components/schemas/typed-params_typed_enumeration",
333                       "type": "object"
334                     }
335                   }
336                 }
337               }
338             },
339             "application/xml": {
340               "schema": {
341                 "$ref": "#/components/schemas/typed-params_typed_enumeration"
342               }
343             }
344           }
345         },
346         "responses": {
347           "201": {
348             "description": "Created"
349           },
350           "204": {
351             "description": "Updated"
352           }
353         },
354         "description": "",
355         "summary": "PUT - typed-params - 123 - enumeration"
356       },
357       "delete": {
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         "responses": {
372           "204": {
373             "description": "Deleted"
374           }
375         },
376         "description": "",
377         "summary": "DELETE - 123 - typed-params - enumeration"
378       },
379       "patch": {
380         "tags": [
381           "123 typed-params"
382         ],
383         "parameters": [
384           {
385             "name": "enumeration-key",
386             "in": "path",
387             "required": true,
388             "schema": {
389               "type": "string"
390             }
391           }
392         ],
393         "requestBody": {
394           "description": "enumeration",
395           "content": {
396             "application/yang-data+xml": {
397               "schema": {
398                 "$ref": "#/components/schemas/typed-params_typed_enumeration"
399               }
400             },
401             "application/yang-data+json": {
402               "schema": {
403                 "properties": {
404                   "typed-params:enumeration": {
405                     "type": "array",
406                     "items": {
407                       "$ref": "#/components/schemas/typed-params_typed_enumeration",
408                       "type": "object"
409                     }
410                   }
411                 }
412               }
413             }
414           }
415         },
416         "responses": {
417           "204": {
418             "description": "Updated"
419           },
420           "200": {
421             "description": "OK"
422           }
423         },
424         "description": "",
425         "summary": "PATCH - typed-params - 123 - enumeration"
426       }
427     },
428     "/rests/data/nodes/node=123/yang-ext:mount/recursive:container-root/root-list={name}/nested-list={name1}/super-nested-list={name2}": {
429       "get": {
430         "tags": [
431           "123 recursive"
432         ],
433         "parameters": [
434           {
435             "name": "name",
436             "in": "path",
437             "required": true,
438             "schema": {
439               "type": "string"
440             }
441           },
442           {
443             "name": "name1",
444             "in": "path",
445             "required": true,
446             "schema": {
447               "type": "string"
448             }
449           },
450           {
451             "name": "name2",
452             "in": "path",
453             "required": true,
454             "schema": {
455               "type": "string"
456             }
457           },
458           {
459             "name": "content",
460             "in": "query",
461             "required": false,
462             "schema": {
463               "enum": [
464                 "config",
465                 "nonconfig",
466                 "all"
467               ],
468               "type": "string"
469             }
470           }
471         ],
472         "responses": {
473           "200": {
474             "description": "200",
475             "content": {
476               "application/json": {
477                 "schema": {
478                   "properties": {
479                     "super-nested-list": {
480                       "type": "array",
481                       "items": {
482                         "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list_super-nested-list",
483                         "type": "object"
484                       }
485                     }
486                   }
487                 }
488               },
489               "application/xml": {
490                 "schema": {
491                   "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list_super-nested-list"
492                 }
493               }
494             }
495           }
496         },
497         "description": "",
498         "summary": "GET - 123 - recursive - super-nested-list"
499       },
500       "put": {
501         "tags": [
502           "123 recursive"
503         ],
504         "parameters": [
505           {
506             "name": "name",
507             "in": "path",
508             "required": true,
509             "schema": {
510               "type": "string"
511             }
512           },
513           {
514             "name": "name1",
515             "in": "path",
516             "required": true,
517             "schema": {
518               "type": "string"
519             }
520           },
521           {
522             "name": "name2",
523             "in": "path",
524             "required": true,
525             "schema": {
526               "type": "string"
527             }
528           }
529         ],
530         "requestBody": {
531           "description": "super-nested-list",
532           "content": {
533             "application/json": {
534               "schema": {
535                 "properties": {
536                   "recursive:super-nested-list": {
537                     "type": "array",
538                     "items": {
539                       "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list_super-nested-list",
540                       "type": "object"
541                     }
542                   }
543                 }
544               }
545             },
546             "application/xml": {
547               "schema": {
548                 "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list_super-nested-list"
549               }
550             }
551           }
552         },
553         "responses": {
554           "201": {
555             "description": "Created"
556           },
557           "204": {
558             "description": "Updated"
559           }
560         },
561         "description": "",
562         "summary": "PUT - recursive - 123 - super-nested-list"
563       },
564       "delete": {
565         "tags": [
566           "123 recursive"
567         ],
568         "parameters": [
569           {
570             "name": "name",
571             "in": "path",
572             "required": true,
573             "schema": {
574               "type": "string"
575             }
576           },
577           {
578             "name": "name1",
579             "in": "path",
580             "required": true,
581             "schema": {
582               "type": "string"
583             }
584           },
585           {
586             "name": "name2",
587             "in": "path",
588             "required": true,
589             "schema": {
590               "type": "string"
591             }
592           }
593         ],
594         "responses": {
595           "204": {
596             "description": "Deleted"
597           }
598         },
599         "description": "",
600         "summary": "DELETE - 123 - recursive - super-nested-list"
601       },
602       "patch": {
603         "tags": [
604           "123 recursive"
605         ],
606         "parameters": [
607           {
608             "name": "name",
609             "in": "path",
610             "required": true,
611             "schema": {
612               "type": "string"
613             }
614           },
615           {
616             "name": "name1",
617             "in": "path",
618             "required": true,
619             "schema": {
620               "type": "string"
621             }
622           },
623           {
624             "name": "name2",
625             "in": "path",
626             "required": true,
627             "schema": {
628               "type": "string"
629             }
630           }
631         ],
632         "requestBody": {
633           "description": "super-nested-list",
634           "content": {
635             "application/yang-data+xml": {
636               "schema": {
637                 "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list_super-nested-list"
638               }
639             },
640             "application/yang-data+json": {
641               "schema": {
642                 "properties": {
643                   "recursive:super-nested-list": {
644                     "type": "array",
645                     "items": {
646                       "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list_super-nested-list",
647                       "type": "object"
648                     }
649                   }
650                 }
651               }
652             }
653           }
654         },
655         "responses": {
656           "204": {
657             "description": "Updated"
658           },
659           "200": {
660             "description": "OK"
661           }
662         },
663         "description": "",
664         "summary": "PATCH - recursive - 123 - super-nested-list"
665       }
666     },
667     "/rests/data/nodes/node=123/yang-ext:mount/choice-test:second-container": {
668       "get": {
669         "tags": [
670           "123 choice-test"
671         ],
672         "parameters": [
673           {
674             "name": "content",
675             "in": "query",
676             "required": false,
677             "schema": {
678               "enum": [
679                 "config",
680                 "nonconfig",
681                 "all"
682               ],
683               "type": "string"
684             }
685           }
686         ],
687         "responses": {
688           "200": {
689             "description": "200",
690             "content": {
691               "application/json": {
692                 "schema": {
693                   "properties": {
694                     "second-container": {
695                       "$ref": "#/components/schemas/choice-test_second-container",
696                       "type": "object"
697                     }
698                   }
699                 }
700               },
701               "application/xml": {
702                 "schema": {
703                   "$ref": "#/components/schemas/choice-test_second-container"
704                 }
705               }
706             }
707           }
708         },
709         "description": "",
710         "summary": "GET - 123 - choice-test - second-container"
711       },
712       "put": {
713         "tags": [
714           "123 choice-test"
715         ],
716         "parameters": [],
717         "requestBody": {
718           "description": "second-container",
719           "content": {
720             "application/json": {
721               "schema": {
722                 "properties": {
723                   "choice-test:second-container": {
724                     "$ref": "#/components/schemas/choice-test_second-container",
725                     "type": "object"
726                   }
727                 }
728               }
729             },
730             "application/xml": {
731               "schema": {
732                 "$ref": "#/components/schemas/choice-test_second-container"
733               }
734             }
735           }
736         },
737         "responses": {
738           "201": {
739             "description": "Created"
740           },
741           "204": {
742             "description": "Updated"
743           }
744         },
745         "description": "",
746         "summary": "PUT - choice-test - 123 - second-container"
747       },
748       "delete": {
749         "tags": [
750           "123 choice-test"
751         ],
752         "parameters": [],
753         "responses": {
754           "204": {
755             "description": "Deleted"
756           }
757         },
758         "description": "",
759         "summary": "DELETE - 123 - choice-test - second-container"
760       },
761       "patch": {
762         "tags": [
763           "123 choice-test"
764         ],
765         "parameters": [],
766         "requestBody": {
767           "description": "second-container",
768           "content": {
769             "application/yang-data+xml": {
770               "schema": {
771                 "$ref": "#/components/schemas/choice-test_second-container"
772               }
773             },
774             "application/yang-data+json": {
775               "schema": {
776                 "properties": {
777                   "choice-test:second-container": {
778                     "$ref": "#/components/schemas/choice-test_second-container",
779                     "type": "object"
780                   }
781                 }
782               }
783             }
784           }
785         },
786         "responses": {
787           "204": {
788             "description": "Updated"
789           },
790           "200": {
791             "description": "OK"
792           }
793         },
794         "description": "",
795         "summary": "PATCH - choice-test - 123 - second-container"
796       }
797     },
798     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/uint32={uint32-key}": {
799       "get": {
800         "tags": [
801           "123 typed-params"
802         ],
803         "parameters": [
804           {
805             "name": "uint32-key",
806             "in": "path",
807             "required": true,
808             "schema": {
809               "type": "integer"
810             }
811           },
812           {
813             "name": "content",
814             "in": "query",
815             "required": false,
816             "schema": {
817               "enum": [
818                 "config",
819                 "nonconfig",
820                 "all"
821               ],
822               "type": "string"
823             }
824           }
825         ],
826         "responses": {
827           "200": {
828             "description": "200",
829             "content": {
830               "application/json": {
831                 "schema": {
832                   "properties": {
833                     "uint32": {
834                       "type": "array",
835                       "items": {
836                         "$ref": "#/components/schemas/typed-params_typed_uint32",
837                         "type": "object"
838                       }
839                     }
840                   }
841                 }
842               },
843               "application/xml": {
844                 "schema": {
845                   "$ref": "#/components/schemas/typed-params_typed_uint32"
846                 }
847               }
848             }
849           }
850         },
851         "description": "",
852         "summary": "GET - 123 - typed-params - uint32"
853       },
854       "put": {
855         "tags": [
856           "123 typed-params"
857         ],
858         "parameters": [
859           {
860             "name": "uint32-key",
861             "in": "path",
862             "required": true,
863             "schema": {
864               "type": "integer"
865             }
866           }
867         ],
868         "requestBody": {
869           "description": "uint32",
870           "content": {
871             "application/json": {
872               "schema": {
873                 "properties": {
874                   "typed-params:uint32": {
875                     "type": "array",
876                     "items": {
877                       "$ref": "#/components/schemas/typed-params_typed_uint32",
878                       "type": "object"
879                     }
880                   }
881                 }
882               }
883             },
884             "application/xml": {
885               "schema": {
886                 "$ref": "#/components/schemas/typed-params_typed_uint32"
887               }
888             }
889           }
890         },
891         "responses": {
892           "201": {
893             "description": "Created"
894           },
895           "204": {
896             "description": "Updated"
897           }
898         },
899         "description": "",
900         "summary": "PUT - typed-params - 123 - uint32"
901       },
902       "delete": {
903         "tags": [
904           "123 typed-params"
905         ],
906         "parameters": [
907           {
908             "name": "uint32-key",
909             "in": "path",
910             "required": true,
911             "schema": {
912               "type": "integer"
913             }
914           }
915         ],
916         "responses": {
917           "204": {
918             "description": "Deleted"
919           }
920         },
921         "description": "",
922         "summary": "DELETE - 123 - typed-params - uint32"
923       },
924       "patch": {
925         "tags": [
926           "123 typed-params"
927         ],
928         "parameters": [
929           {
930             "name": "uint32-key",
931             "in": "path",
932             "required": true,
933             "schema": {
934               "type": "integer"
935             }
936           }
937         ],
938         "requestBody": {
939           "description": "uint32",
940           "content": {
941             "application/yang-data+xml": {
942               "schema": {
943                 "$ref": "#/components/schemas/typed-params_typed_uint32"
944               }
945             },
946             "application/yang-data+json": {
947               "schema": {
948                 "properties": {
949                   "typed-params:uint32": {
950                     "type": "array",
951                     "items": {
952                       "$ref": "#/components/schemas/typed-params_typed_uint32",
953                       "type": "object"
954                     }
955                   }
956                 }
957               }
958             }
959           }
960         },
961         "responses": {
962           "204": {
963             "description": "Updated"
964           },
965           "200": {
966             "description": "OK"
967           }
968         },
969         "description": "",
970         "summary": "PATCH - typed-params - 123 - uint32"
971       }
972     },
973     "/rests/data/nodes/node=123/yang-ext:mount/toaster2:toaster/toasterSlot={slotId}/toaster-augmented:slotInfo": {
974       "get": {
975         "tags": [
976           "123 toaster2"
977         ],
978         "parameters": [
979           {
980             "name": "slotId",
981             "in": "path",
982             "required": true,
983             "schema": {
984               "type": "string"
985             }
986           },
987           {
988             "name": "content",
989             "in": "query",
990             "required": false,
991             "schema": {
992               "enum": [
993                 "config",
994                 "nonconfig",
995                 "all"
996               ],
997               "type": "string"
998             }
999           }
1000         ],
1001         "responses": {
1002           "200": {
1003             "description": "200",
1004             "content": {
1005               "application/json": {
1006                 "schema": {
1007                   "properties": {
1008                     "slotInfo": {
1009                       "$ref": "#/components/schemas/toaster2_toaster_toasterSlot_slotInfo",
1010                       "type": "object"
1011                     }
1012                   }
1013                 }
1014               },
1015               "application/xml": {
1016                 "schema": {
1017                   "$ref": "#/components/schemas/toaster2_toaster_toasterSlot_slotInfo"
1018                 }
1019               }
1020             }
1021           }
1022         },
1023         "description": "",
1024         "summary": "GET - 123 - toaster2 - slotInfo"
1025       },
1026       "put": {
1027         "tags": [
1028           "123 toaster2"
1029         ],
1030         "parameters": [
1031           {
1032             "name": "slotId",
1033             "in": "path",
1034             "required": true,
1035             "schema": {
1036               "type": "string"
1037             }
1038           }
1039         ],
1040         "requestBody": {
1041           "description": "slotInfo",
1042           "content": {
1043             "application/json": {
1044               "schema": {
1045                 "properties": {
1046                   "toaster-augmented:slotInfo": {
1047                     "$ref": "#/components/schemas/toaster2_toaster_toasterSlot_slotInfo",
1048                     "type": "object"
1049                   }
1050                 }
1051               }
1052             },
1053             "application/xml": {
1054               "schema": {
1055                 "$ref": "#/components/schemas/toaster2_toaster_toasterSlot_slotInfo"
1056               }
1057             }
1058           }
1059         },
1060         "responses": {
1061           "201": {
1062             "description": "Created"
1063           },
1064           "204": {
1065             "description": "Updated"
1066           }
1067         },
1068         "description": "",
1069         "summary": "PUT - toaster2 - 123 - slotInfo"
1070       },
1071       "delete": {
1072         "tags": [
1073           "123 toaster2"
1074         ],
1075         "parameters": [
1076           {
1077             "name": "slotId",
1078             "in": "path",
1079             "required": true,
1080             "schema": {
1081               "type": "string"
1082             }
1083           }
1084         ],
1085         "responses": {
1086           "204": {
1087             "description": "Deleted"
1088           }
1089         },
1090         "description": "",
1091         "summary": "DELETE - 123 - toaster2 - slotInfo"
1092       },
1093       "patch": {
1094         "tags": [
1095           "123 toaster2"
1096         ],
1097         "parameters": [
1098           {
1099             "name": "slotId",
1100             "in": "path",
1101             "required": true,
1102             "schema": {
1103               "type": "string"
1104             }
1105           }
1106         ],
1107         "requestBody": {
1108           "description": "slotInfo",
1109           "content": {
1110             "application/yang-data+xml": {
1111               "schema": {
1112                 "$ref": "#/components/schemas/toaster2_toaster_toasterSlot_slotInfo"
1113               }
1114             },
1115             "application/yang-data+json": {
1116               "schema": {
1117                 "properties": {
1118                   "toaster-augmented:slotInfo": {
1119                     "$ref": "#/components/schemas/toaster2_toaster_toasterSlot_slotInfo",
1120                     "type": "object"
1121                   }
1122                 }
1123               }
1124             }
1125           }
1126         },
1127         "responses": {
1128           "204": {
1129             "description": "Updated"
1130           },
1131           "200": {
1132             "description": "OK"
1133           }
1134         },
1135         "description": "",
1136         "summary": "PATCH - toaster2 - 123 - slotInfo"
1137       }
1138     },
1139     "/rests/operations/nodes/node=123/yang-ext:mount": {
1140       "get": {
1141         "tags": [
1142           "123 GET root"
1143         ],
1144         "responses": {
1145           "200": {
1146             "description": "OK"
1147           }
1148         },
1149         "description": "Queries the available operations (RPC calls) on the mounted hosted.",
1150         "summary": "GET - 123 - datastore - operations"
1151       }
1152     },
1153     "/rests/data/nodes/node=123/yang-ext:mount/toaster:toaster": {
1154       "get": {
1155         "tags": [
1156           "123 toaster"
1157         ],
1158         "parameters": [
1159           {
1160             "name": "content",
1161             "in": "query",
1162             "required": false,
1163             "schema": {
1164               "enum": [
1165                 "config",
1166                 "nonconfig",
1167                 "all"
1168               ],
1169               "type": "string"
1170             }
1171           }
1172         ],
1173         "responses": {
1174           "200": {
1175             "description": "200",
1176             "content": {
1177               "application/json": {
1178                 "schema": {
1179                   "properties": {
1180                     "toaster": {
1181                       "$ref": "#/components/schemas/toaster_toaster",
1182                       "type": "object"
1183                     }
1184                   }
1185                 }
1186               },
1187               "application/xml": {
1188                 "schema": {
1189                   "$ref": "#/components/schemas/toaster_toaster"
1190                 }
1191               }
1192             }
1193           }
1194         },
1195         "description": "Top-level container for all toaster database objects.",
1196         "summary": "GET - 123 - toaster - toaster"
1197       },
1198       "put": {
1199         "tags": [
1200           "123 toaster"
1201         ],
1202         "parameters": [],
1203         "requestBody": {
1204           "description": "toaster",
1205           "content": {
1206             "application/json": {
1207               "schema": {
1208                 "properties": {
1209                   "toaster:toaster": {
1210                     "$ref": "#/components/schemas/toaster_toaster",
1211                     "type": "object"
1212                   }
1213                 }
1214               }
1215             },
1216             "application/xml": {
1217               "schema": {
1218                 "$ref": "#/components/schemas/toaster_toaster"
1219               }
1220             }
1221           }
1222         },
1223         "responses": {
1224           "201": {
1225             "description": "Created"
1226           },
1227           "204": {
1228             "description": "Updated"
1229           }
1230         },
1231         "description": "Top-level container for all toaster database objects.",
1232         "summary": "PUT - toaster - 123 - toaster"
1233       },
1234       "delete": {
1235         "tags": [
1236           "123 toaster"
1237         ],
1238         "parameters": [],
1239         "responses": {
1240           "204": {
1241             "description": "Deleted"
1242           }
1243         },
1244         "description": "Top-level container for all toaster database objects.",
1245         "summary": "DELETE - 123 - toaster - toaster"
1246       },
1247       "patch": {
1248         "tags": [
1249           "123 toaster"
1250         ],
1251         "parameters": [],
1252         "requestBody": {
1253           "description": "toaster",
1254           "content": {
1255             "application/yang-data+xml": {
1256               "schema": {
1257                 "$ref": "#/components/schemas/toaster_toaster"
1258               }
1259             },
1260             "application/yang-data+json": {
1261               "schema": {
1262                 "properties": {
1263                   "toaster:toaster": {
1264                     "$ref": "#/components/schemas/toaster_toaster",
1265                     "type": "object"
1266                   }
1267                 }
1268               }
1269             }
1270           }
1271         },
1272         "responses": {
1273           "204": {
1274             "description": "Updated"
1275           },
1276           "200": {
1277             "description": "OK"
1278           }
1279         },
1280         "description": "Top-level container for all toaster database objects.",
1281         "summary": "PATCH - toaster - 123 - toaster"
1282       }
1283     },
1284     "/rests/operations/nodes/node=123/yang-ext:mount/toaster2:restock-toaster": {
1285       "post": {
1286         "tags": [
1287           "123 toaster2"
1288         ],
1289         "parameters": [],
1290         "requestBody": {
1291           "description": "restock-toaster_input",
1292           "content": {
1293             "application/json": {
1294               "schema": {
1295                 "properties": {
1296                   "input": {
1297                     "$ref": "#/components/schemas/toaster2_restock-toaster_input",
1298                     "type": "object"
1299                   }
1300                 }
1301               }
1302             },
1303             "application/xml": {
1304               "schema": {
1305                 "$ref": "#/components/schemas/toaster2_restock-toaster_input"
1306               }
1307             }
1308           }
1309         },
1310         "responses": {
1311           "204": {
1312             "description": "RPC restock-toaster success"
1313           }
1314         },
1315         "description": "Restocks the toaster with the amount of bread specified.",
1316         "summary": "POST - 123 - toaster2 - restock-toaster"
1317       }
1318     },
1319     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container/nested-container/mandatory-list={id}": {
1320       "get": {
1321         "tags": [
1322           "123 test-container-childs"
1323         ],
1324         "parameters": [
1325           {
1326             "name": "id",
1327             "in": "path",
1328             "required": true,
1329             "schema": {
1330               "type": "integer"
1331             }
1332           },
1333           {
1334             "name": "content",
1335             "in": "query",
1336             "required": false,
1337             "schema": {
1338               "enum": [
1339                 "config",
1340                 "nonconfig",
1341                 "all"
1342               ],
1343               "type": "string"
1344             }
1345           }
1346         ],
1347         "responses": {
1348           "200": {
1349             "description": "200",
1350             "content": {
1351               "application/json": {
1352                 "schema": {
1353                   "properties": {
1354                     "mandatory-list": {
1355                       "type": "array",
1356                       "items": {
1357                         "$ref": "#/components/schemas/test-container-childs_root-container_nested-container_mandatory-list",
1358                         "type": "object"
1359                       }
1360                     }
1361                   }
1362                 }
1363               },
1364               "application/xml": {
1365                 "schema": {
1366                   "$ref": "#/components/schemas/test-container-childs_root-container_nested-container_mandatory-list"
1367                 }
1368               }
1369             }
1370           }
1371         },
1372         "description": "",
1373         "summary": "GET - 123 - test-container-childs - mandatory-list"
1374       },
1375       "put": {
1376         "tags": [
1377           "123 test-container-childs"
1378         ],
1379         "parameters": [
1380           {
1381             "name": "id",
1382             "in": "path",
1383             "required": true,
1384             "schema": {
1385               "type": "integer"
1386             }
1387           }
1388         ],
1389         "requestBody": {
1390           "description": "mandatory-list",
1391           "content": {
1392             "application/json": {
1393               "schema": {
1394                 "properties": {
1395                   "test-container-childs:mandatory-list": {
1396                     "type": "array",
1397                     "items": {
1398                       "$ref": "#/components/schemas/test-container-childs_root-container_nested-container_mandatory-list",
1399                       "type": "object"
1400                     }
1401                   }
1402                 }
1403               }
1404             },
1405             "application/xml": {
1406               "schema": {
1407                 "$ref": "#/components/schemas/test-container-childs_root-container_nested-container_mandatory-list"
1408               }
1409             }
1410           }
1411         },
1412         "responses": {
1413           "201": {
1414             "description": "Created"
1415           },
1416           "204": {
1417             "description": "Updated"
1418           }
1419         },
1420         "description": "",
1421         "summary": "PUT - test-container-childs - 123 - mandatory-list"
1422       },
1423       "delete": {
1424         "tags": [
1425           "123 test-container-childs"
1426         ],
1427         "parameters": [
1428           {
1429             "name": "id",
1430             "in": "path",
1431             "required": true,
1432             "schema": {
1433               "type": "integer"
1434             }
1435           }
1436         ],
1437         "responses": {
1438           "204": {
1439             "description": "Deleted"
1440           }
1441         },
1442         "description": "",
1443         "summary": "DELETE - 123 - test-container-childs - mandatory-list"
1444       },
1445       "patch": {
1446         "tags": [
1447           "123 test-container-childs"
1448         ],
1449         "parameters": [
1450           {
1451             "name": "id",
1452             "in": "path",
1453             "required": true,
1454             "schema": {
1455               "type": "integer"
1456             }
1457           }
1458         ],
1459         "requestBody": {
1460           "description": "mandatory-list",
1461           "content": {
1462             "application/yang-data+xml": {
1463               "schema": {
1464                 "$ref": "#/components/schemas/test-container-childs_root-container_nested-container_mandatory-list"
1465               }
1466             },
1467             "application/yang-data+json": {
1468               "schema": {
1469                 "properties": {
1470                   "test-container-childs:mandatory-list": {
1471                     "type": "array",
1472                     "items": {
1473                       "$ref": "#/components/schemas/test-container-childs_root-container_nested-container_mandatory-list",
1474                       "type": "object"
1475                     }
1476                   }
1477                 }
1478               }
1479             }
1480           }
1481         },
1482         "responses": {
1483           "204": {
1484             "description": "Updated"
1485           },
1486           "200": {
1487             "description": "OK"
1488           }
1489         },
1490         "description": "",
1491         "summary": "PATCH - test-container-childs - 123 - mandatory-list"
1492       }
1493     },
1494     "/rests/data/nodes/node=123/yang-ext:mount/toaster2:toaster/toasterSlot={slotId}": {
1495       "get": {
1496         "tags": [
1497           "123 toaster2"
1498         ],
1499         "parameters": [
1500           {
1501             "name": "slotId",
1502             "in": "path",
1503             "required": true,
1504             "schema": {
1505               "type": "string"
1506             }
1507           },
1508           {
1509             "name": "content",
1510             "in": "query",
1511             "required": false,
1512             "schema": {
1513               "enum": [
1514                 "config",
1515                 "nonconfig",
1516                 "all"
1517               ],
1518               "type": "string"
1519             }
1520           }
1521         ],
1522         "responses": {
1523           "200": {
1524             "description": "200",
1525             "content": {
1526               "application/json": {
1527                 "schema": {
1528                   "properties": {
1529                     "toasterSlot": {
1530                       "type": "array",
1531                       "items": {
1532                         "$ref": "#/components/schemas/toaster2_toaster_toasterSlot",
1533                         "type": "object"
1534                       }
1535                     }
1536                   }
1537                 }
1538               },
1539               "application/xml": {
1540                 "schema": {
1541                   "$ref": "#/components/schemas/toaster2_toaster_toasterSlot"
1542                 }
1543               }
1544             }
1545           }
1546         },
1547         "description": "",
1548         "summary": "GET - 123 - toaster2 - toasterSlot"
1549       },
1550       "put": {
1551         "tags": [
1552           "123 toaster2"
1553         ],
1554         "parameters": [
1555           {
1556             "name": "slotId",
1557             "in": "path",
1558             "required": true,
1559             "schema": {
1560               "type": "string"
1561             }
1562           }
1563         ],
1564         "requestBody": {
1565           "description": "toasterSlot",
1566           "content": {
1567             "application/json": {
1568               "schema": {
1569                 "properties": {
1570                   "toaster2:toasterSlot": {
1571                     "type": "array",
1572                     "items": {
1573                       "$ref": "#/components/schemas/toaster2_toaster_toasterSlot",
1574                       "type": "object"
1575                     }
1576                   }
1577                 }
1578               }
1579             },
1580             "application/xml": {
1581               "schema": {
1582                 "$ref": "#/components/schemas/toaster2_toaster_toasterSlot"
1583               }
1584             }
1585           }
1586         },
1587         "responses": {
1588           "201": {
1589             "description": "Created"
1590           },
1591           "204": {
1592             "description": "Updated"
1593           }
1594         },
1595         "description": "",
1596         "summary": "PUT - toaster2 - 123 - toasterSlot"
1597       },
1598       "delete": {
1599         "tags": [
1600           "123 toaster2"
1601         ],
1602         "parameters": [
1603           {
1604             "name": "slotId",
1605             "in": "path",
1606             "required": true,
1607             "schema": {
1608               "type": "string"
1609             }
1610           }
1611         ],
1612         "responses": {
1613           "204": {
1614             "description": "Deleted"
1615           }
1616         },
1617         "description": "",
1618         "summary": "DELETE - 123 - toaster2 - toasterSlot"
1619       },
1620       "patch": {
1621         "tags": [
1622           "123 toaster2"
1623         ],
1624         "parameters": [
1625           {
1626             "name": "slotId",
1627             "in": "path",
1628             "required": true,
1629             "schema": {
1630               "type": "string"
1631             }
1632           }
1633         ],
1634         "requestBody": {
1635           "description": "toasterSlot",
1636           "content": {
1637             "application/yang-data+xml": {
1638               "schema": {
1639                 "$ref": "#/components/schemas/toaster2_toaster_toasterSlot"
1640               }
1641             },
1642             "application/yang-data+json": {
1643               "schema": {
1644                 "properties": {
1645                   "toaster2:toasterSlot": {
1646                     "type": "array",
1647                     "items": {
1648                       "$ref": "#/components/schemas/toaster2_toaster_toasterSlot",
1649                       "type": "object"
1650                     }
1651                   }
1652                 }
1653               }
1654             }
1655           }
1656         },
1657         "responses": {
1658           "204": {
1659             "description": "Updated"
1660           },
1661           "200": {
1662             "description": "OK"
1663           }
1664         },
1665         "description": "",
1666         "summary": "PATCH - toaster2 - 123 - toasterSlot"
1667       }
1668     },
1669     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/uint8={uint8-key}": {
1670       "get": {
1671         "tags": [
1672           "123 typed-params"
1673         ],
1674         "parameters": [
1675           {
1676             "name": "uint8-key",
1677             "in": "path",
1678             "required": true,
1679             "schema": {
1680               "type": "integer"
1681             }
1682           },
1683           {
1684             "name": "content",
1685             "in": "query",
1686             "required": false,
1687             "schema": {
1688               "enum": [
1689                 "config",
1690                 "nonconfig",
1691                 "all"
1692               ],
1693               "type": "string"
1694             }
1695           }
1696         ],
1697         "responses": {
1698           "200": {
1699             "description": "200",
1700             "content": {
1701               "application/json": {
1702                 "schema": {
1703                   "properties": {
1704                     "uint8": {
1705                       "type": "array",
1706                       "items": {
1707                         "$ref": "#/components/schemas/typed-params_typed_uint8",
1708                         "type": "object"
1709                       }
1710                     }
1711                   }
1712                 }
1713               },
1714               "application/xml": {
1715                 "schema": {
1716                   "$ref": "#/components/schemas/typed-params_typed_uint8"
1717                 }
1718               }
1719             }
1720           }
1721         },
1722         "description": "",
1723         "summary": "GET - 123 - typed-params - uint8"
1724       },
1725       "put": {
1726         "tags": [
1727           "123 typed-params"
1728         ],
1729         "parameters": [
1730           {
1731             "name": "uint8-key",
1732             "in": "path",
1733             "required": true,
1734             "schema": {
1735               "type": "integer"
1736             }
1737           }
1738         ],
1739         "requestBody": {
1740           "description": "uint8",
1741           "content": {
1742             "application/json": {
1743               "schema": {
1744                 "properties": {
1745                   "typed-params:uint8": {
1746                     "type": "array",
1747                     "items": {
1748                       "$ref": "#/components/schemas/typed-params_typed_uint8",
1749                       "type": "object"
1750                     }
1751                   }
1752                 }
1753               }
1754             },
1755             "application/xml": {
1756               "schema": {
1757                 "$ref": "#/components/schemas/typed-params_typed_uint8"
1758               }
1759             }
1760           }
1761         },
1762         "responses": {
1763           "201": {
1764             "description": "Created"
1765           },
1766           "204": {
1767             "description": "Updated"
1768           }
1769         },
1770         "description": "",
1771         "summary": "PUT - typed-params - 123 - uint8"
1772       },
1773       "delete": {
1774         "tags": [
1775           "123 typed-params"
1776         ],
1777         "parameters": [
1778           {
1779             "name": "uint8-key",
1780             "in": "path",
1781             "required": true,
1782             "schema": {
1783               "type": "integer"
1784             }
1785           }
1786         ],
1787         "responses": {
1788           "204": {
1789             "description": "Deleted"
1790           }
1791         },
1792         "description": "",
1793         "summary": "DELETE - 123 - typed-params - uint8"
1794       },
1795       "patch": {
1796         "tags": [
1797           "123 typed-params"
1798         ],
1799         "parameters": [
1800           {
1801             "name": "uint8-key",
1802             "in": "path",
1803             "required": true,
1804             "schema": {
1805               "type": "integer"
1806             }
1807           }
1808         ],
1809         "requestBody": {
1810           "description": "uint8",
1811           "content": {
1812             "application/yang-data+xml": {
1813               "schema": {
1814                 "$ref": "#/components/schemas/typed-params_typed_uint8"
1815               }
1816             },
1817             "application/yang-data+json": {
1818               "schema": {
1819                 "properties": {
1820                   "typed-params:uint8": {
1821                     "type": "array",
1822                     "items": {
1823                       "$ref": "#/components/schemas/typed-params_typed_uint8",
1824                       "type": "object"
1825                     }
1826                   }
1827                 }
1828               }
1829             }
1830           }
1831         },
1832         "responses": {
1833           "204": {
1834             "description": "Updated"
1835           },
1836           "200": {
1837             "description": "OK"
1838           }
1839         },
1840         "description": "",
1841         "summary": "PATCH - typed-params - 123 - uint8"
1842       }
1843     },
1844     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/boolean={boolean-key}": {
1845       "get": {
1846         "tags": [
1847           "123 typed-params"
1848         ],
1849         "parameters": [
1850           {
1851             "name": "boolean-key",
1852             "in": "path",
1853             "required": true,
1854             "schema": {
1855               "type": "boolean"
1856             }
1857           },
1858           {
1859             "name": "content",
1860             "in": "query",
1861             "required": false,
1862             "schema": {
1863               "enum": [
1864                 "config",
1865                 "nonconfig",
1866                 "all"
1867               ],
1868               "type": "string"
1869             }
1870           }
1871         ],
1872         "responses": {
1873           "200": {
1874             "description": "200",
1875             "content": {
1876               "application/json": {
1877                 "schema": {
1878                   "properties": {
1879                     "boolean": {
1880                       "type": "array",
1881                       "items": {
1882                         "$ref": "#/components/schemas/typed-params_typed_boolean",
1883                         "type": "object"
1884                       }
1885                     }
1886                   }
1887                 }
1888               },
1889               "application/xml": {
1890                 "schema": {
1891                   "$ref": "#/components/schemas/typed-params_typed_boolean"
1892                 }
1893               }
1894             }
1895           }
1896         },
1897         "description": "",
1898         "summary": "GET - 123 - typed-params - boolean"
1899       },
1900       "put": {
1901         "tags": [
1902           "123 typed-params"
1903         ],
1904         "parameters": [
1905           {
1906             "name": "boolean-key",
1907             "in": "path",
1908             "required": true,
1909             "schema": {
1910               "type": "boolean"
1911             }
1912           }
1913         ],
1914         "requestBody": {
1915           "description": "boolean",
1916           "content": {
1917             "application/json": {
1918               "schema": {
1919                 "properties": {
1920                   "typed-params:boolean": {
1921                     "type": "array",
1922                     "items": {
1923                       "$ref": "#/components/schemas/typed-params_typed_boolean",
1924                       "type": "object"
1925                     }
1926                   }
1927                 }
1928               }
1929             },
1930             "application/xml": {
1931               "schema": {
1932                 "$ref": "#/components/schemas/typed-params_typed_boolean"
1933               }
1934             }
1935           }
1936         },
1937         "responses": {
1938           "201": {
1939             "description": "Created"
1940           },
1941           "204": {
1942             "description": "Updated"
1943           }
1944         },
1945         "description": "",
1946         "summary": "PUT - typed-params - 123 - boolean"
1947       },
1948       "delete": {
1949         "tags": [
1950           "123 typed-params"
1951         ],
1952         "parameters": [
1953           {
1954             "name": "boolean-key",
1955             "in": "path",
1956             "required": true,
1957             "schema": {
1958               "type": "boolean"
1959             }
1960           }
1961         ],
1962         "responses": {
1963           "204": {
1964             "description": "Deleted"
1965           }
1966         },
1967         "description": "",
1968         "summary": "DELETE - 123 - typed-params - boolean"
1969       },
1970       "patch": {
1971         "tags": [
1972           "123 typed-params"
1973         ],
1974         "parameters": [
1975           {
1976             "name": "boolean-key",
1977             "in": "path",
1978             "required": true,
1979             "schema": {
1980               "type": "boolean"
1981             }
1982           }
1983         ],
1984         "requestBody": {
1985           "description": "boolean",
1986           "content": {
1987             "application/yang-data+xml": {
1988               "schema": {
1989                 "$ref": "#/components/schemas/typed-params_typed_boolean"
1990               }
1991             },
1992             "application/yang-data+json": {
1993               "schema": {
1994                 "properties": {
1995                   "typed-params:boolean": {
1996                     "type": "array",
1997                     "items": {
1998                       "$ref": "#/components/schemas/typed-params_typed_boolean",
1999                       "type": "object"
2000                     }
2001                   }
2002                 }
2003               }
2004             }
2005           }
2006         },
2007         "responses": {
2008           "204": {
2009             "description": "Updated"
2010           },
2011           "200": {
2012             "description": "OK"
2013           }
2014         },
2015         "description": "",
2016         "summary": "PATCH - typed-params - 123 - boolean"
2017       }
2018     },
2019     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/decimal64={decimal64-key}": {
2020       "get": {
2021         "tags": [
2022           "123 typed-params"
2023         ],
2024         "parameters": [
2025           {
2026             "name": "decimal64-key",
2027             "in": "path",
2028             "required": true,
2029             "schema": {
2030               "type": "number"
2031             }
2032           },
2033           {
2034             "name": "content",
2035             "in": "query",
2036             "required": false,
2037             "schema": {
2038               "enum": [
2039                 "config",
2040                 "nonconfig",
2041                 "all"
2042               ],
2043               "type": "string"
2044             }
2045           }
2046         ],
2047         "responses": {
2048           "200": {
2049             "description": "200",
2050             "content": {
2051               "application/json": {
2052                 "schema": {
2053                   "properties": {
2054                     "decimal64": {
2055                       "type": "array",
2056                       "items": {
2057                         "$ref": "#/components/schemas/typed-params_typed_decimal64",
2058                         "type": "object"
2059                       }
2060                     }
2061                   }
2062                 }
2063               },
2064               "application/xml": {
2065                 "schema": {
2066                   "$ref": "#/components/schemas/typed-params_typed_decimal64"
2067                 }
2068               }
2069             }
2070           }
2071         },
2072         "description": "",
2073         "summary": "GET - 123 - typed-params - decimal64"
2074       },
2075       "put": {
2076         "tags": [
2077           "123 typed-params"
2078         ],
2079         "parameters": [
2080           {
2081             "name": "decimal64-key",
2082             "in": "path",
2083             "required": true,
2084             "schema": {
2085               "type": "number"
2086             }
2087           }
2088         ],
2089         "requestBody": {
2090           "description": "decimal64",
2091           "content": {
2092             "application/json": {
2093               "schema": {
2094                 "properties": {
2095                   "typed-params:decimal64": {
2096                     "type": "array",
2097                     "items": {
2098                       "$ref": "#/components/schemas/typed-params_typed_decimal64",
2099                       "type": "object"
2100                     }
2101                   }
2102                 }
2103               }
2104             },
2105             "application/xml": {
2106               "schema": {
2107                 "$ref": "#/components/schemas/typed-params_typed_decimal64"
2108               }
2109             }
2110           }
2111         },
2112         "responses": {
2113           "201": {
2114             "description": "Created"
2115           },
2116           "204": {
2117             "description": "Updated"
2118           }
2119         },
2120         "description": "",
2121         "summary": "PUT - typed-params - 123 - decimal64"
2122       },
2123       "delete": {
2124         "tags": [
2125           "123 typed-params"
2126         ],
2127         "parameters": [
2128           {
2129             "name": "decimal64-key",
2130             "in": "path",
2131             "required": true,
2132             "schema": {
2133               "type": "number"
2134             }
2135           }
2136         ],
2137         "responses": {
2138           "204": {
2139             "description": "Deleted"
2140           }
2141         },
2142         "description": "",
2143         "summary": "DELETE - 123 - typed-params - decimal64"
2144       },
2145       "patch": {
2146         "tags": [
2147           "123 typed-params"
2148         ],
2149         "parameters": [
2150           {
2151             "name": "decimal64-key",
2152             "in": "path",
2153             "required": true,
2154             "schema": {
2155               "type": "number"
2156             }
2157           }
2158         ],
2159         "requestBody": {
2160           "description": "decimal64",
2161           "content": {
2162             "application/yang-data+xml": {
2163               "schema": {
2164                 "$ref": "#/components/schemas/typed-params_typed_decimal64"
2165               }
2166             },
2167             "application/yang-data+json": {
2168               "schema": {
2169                 "properties": {
2170                   "typed-params:decimal64": {
2171                     "type": "array",
2172                     "items": {
2173                       "$ref": "#/components/schemas/typed-params_typed_decimal64",
2174                       "type": "object"
2175                     }
2176                   }
2177                 }
2178               }
2179             }
2180           }
2181         },
2182         "responses": {
2183           "204": {
2184             "description": "Updated"
2185           },
2186           "200": {
2187             "description": "OK"
2188           }
2189         },
2190         "description": "",
2191         "summary": "PATCH - typed-params - 123 - decimal64"
2192       }
2193     },
2194     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container-unique/nested-container-unique": {
2195       "get": {
2196         "tags": [
2197           "123 test-container-childs"
2198         ],
2199         "parameters": [
2200           {
2201             "name": "content",
2202             "in": "query",
2203             "required": false,
2204             "schema": {
2205               "enum": [
2206                 "config",
2207                 "nonconfig",
2208                 "all"
2209               ],
2210               "type": "string"
2211             }
2212           }
2213         ],
2214         "responses": {
2215           "200": {
2216             "description": "200",
2217             "content": {
2218               "application/json": {
2219                 "schema": {
2220                   "properties": {
2221                     "nested-container-unique": {
2222                       "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique",
2223                       "type": "object"
2224                     }
2225                   }
2226                 }
2227               },
2228               "application/xml": {
2229                 "schema": {
2230                   "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique"
2231                 }
2232               }
2233             }
2234           }
2235         },
2236         "description": "",
2237         "summary": "GET - 123 - test-container-childs - nested-container-unique"
2238       },
2239       "put": {
2240         "tags": [
2241           "123 test-container-childs"
2242         ],
2243         "parameters": [],
2244         "requestBody": {
2245           "description": "nested-container-unique",
2246           "content": {
2247             "application/json": {
2248               "schema": {
2249                 "properties": {
2250                   "test-container-childs:nested-container-unique": {
2251                     "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique",
2252                     "type": "object"
2253                   }
2254                 }
2255               }
2256             },
2257             "application/xml": {
2258               "schema": {
2259                 "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique"
2260               }
2261             }
2262           }
2263         },
2264         "responses": {
2265           "201": {
2266             "description": "Created"
2267           },
2268           "204": {
2269             "description": "Updated"
2270           }
2271         },
2272         "description": "",
2273         "summary": "PUT - test-container-childs - 123 - nested-container-unique"
2274       },
2275       "post": {
2276         "tags": [
2277           "123 test-container-childs"
2278         ],
2279         "parameters": [],
2280         "requestBody": {
2281           "description": "mandatory-list-unique",
2282           "content": {
2283             "application/json": {
2284               "schema": {
2285                 "properties": {
2286                   "mandatory-list-unique": {
2287                     "type": "array",
2288                     "items": {
2289                       "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique",
2290                       "type": "object"
2291                     }
2292                   }
2293                 }
2294               }
2295             },
2296             "application/xml": {
2297               "schema": {
2298                 "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique"
2299               }
2300             }
2301           }
2302         },
2303         "responses": {
2304           "201": {
2305             "description": "Created"
2306           }
2307         },
2308         "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",
2309         "summary": "POST - 123 - test-container-childs - nested-container-unique"
2310       },
2311       "delete": {
2312         "tags": [
2313           "123 test-container-childs"
2314         ],
2315         "parameters": [],
2316         "responses": {
2317           "204": {
2318             "description": "Deleted"
2319           }
2320         },
2321         "description": "",
2322         "summary": "DELETE - 123 - test-container-childs - nested-container-unique"
2323       },
2324       "patch": {
2325         "tags": [
2326           "123 test-container-childs"
2327         ],
2328         "parameters": [],
2329         "requestBody": {
2330           "description": "nested-container-unique",
2331           "content": {
2332             "application/yang-data+xml": {
2333               "schema": {
2334                 "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique"
2335               }
2336             },
2337             "application/yang-data+json": {
2338               "schema": {
2339                 "properties": {
2340                   "test-container-childs:nested-container-unique": {
2341                     "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique",
2342                     "type": "object"
2343                   }
2344                 }
2345               }
2346             }
2347           }
2348         },
2349         "responses": {
2350           "204": {
2351             "description": "Updated"
2352           },
2353           "200": {
2354             "description": "OK"
2355           }
2356         },
2357         "description": "",
2358         "summary": "PATCH - test-container-childs - 123 - nested-container-unique"
2359       }
2360     },
2361     "/rests/data/nodes/node=123/yang-ext:mount/mandatory-test:root-container": {
2362       "get": {
2363         "tags": [
2364           "123 mandatory-test"
2365         ],
2366         "parameters": [
2367           {
2368             "name": "content",
2369             "in": "query",
2370             "required": false,
2371             "schema": {
2372               "enum": [
2373                 "config",
2374                 "nonconfig",
2375                 "all"
2376               ],
2377               "type": "string"
2378             }
2379           }
2380         ],
2381         "responses": {
2382           "200": {
2383             "description": "200",
2384             "content": {
2385               "application/json": {
2386                 "schema": {
2387                   "properties": {
2388                     "root-container": {
2389                       "$ref": "#/components/schemas/mandatory-test_root-container",
2390                       "type": "object"
2391                     }
2392                   }
2393                 }
2394               },
2395               "application/xml": {
2396                 "schema": {
2397                   "$ref": "#/components/schemas/mandatory-test_root-container"
2398                 }
2399               }
2400             }
2401           }
2402         },
2403         "description": "",
2404         "summary": "GET - 123 - mandatory-test - root-container"
2405       },
2406       "put": {
2407         "tags": [
2408           "123 mandatory-test"
2409         ],
2410         "parameters": [],
2411         "requestBody": {
2412           "description": "root-container",
2413           "content": {
2414             "application/json": {
2415               "schema": {
2416                 "properties": {
2417                   "mandatory-test:root-container": {
2418                     "$ref": "#/components/schemas/mandatory-test_root-container",
2419                     "type": "object"
2420                   }
2421                 }
2422               }
2423             },
2424             "application/xml": {
2425               "schema": {
2426                 "$ref": "#/components/schemas/mandatory-test_root-container"
2427               }
2428             }
2429           }
2430         },
2431         "responses": {
2432           "201": {
2433             "description": "Created"
2434           },
2435           "204": {
2436             "description": "Updated"
2437           }
2438         },
2439         "description": "",
2440         "summary": "PUT - mandatory-test - 123 - root-container"
2441       },
2442       "post": {
2443         "tags": [
2444           "123 mandatory-test"
2445         ],
2446         "parameters": [],
2447         "requestBody": {
2448           "description": "optional-presence-container",
2449           "content": {
2450             "application/json": {
2451               "schema": {
2452                 "properties": {
2453                   "optional-presence-container": {
2454                     "$ref": "#/components/schemas/mandatory-test_root-container_optional-presence-container",
2455                     "type": "object"
2456                   }
2457                 }
2458               }
2459             },
2460             "application/xml": {
2461               "schema": {
2462                 "$ref": "#/components/schemas/mandatory-test_root-container_optional-presence-container"
2463               }
2464             }
2465           }
2466         },
2467         "responses": {
2468           "201": {
2469             "description": "Created"
2470           }
2471         },
2472         "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",
2473         "summary": "POST - 123 - mandatory-test - root-container"
2474       },
2475       "delete": {
2476         "tags": [
2477           "123 mandatory-test"
2478         ],
2479         "parameters": [],
2480         "responses": {
2481           "204": {
2482             "description": "Deleted"
2483           }
2484         },
2485         "description": "",
2486         "summary": "DELETE - 123 - mandatory-test - root-container"
2487       },
2488       "patch": {
2489         "tags": [
2490           "123 mandatory-test"
2491         ],
2492         "parameters": [],
2493         "requestBody": {
2494           "description": "root-container",
2495           "content": {
2496             "application/yang-data+xml": {
2497               "schema": {
2498                 "$ref": "#/components/schemas/mandatory-test_root-container"
2499               }
2500             },
2501             "application/yang-data+json": {
2502               "schema": {
2503                 "properties": {
2504                   "mandatory-test:root-container": {
2505                     "$ref": "#/components/schemas/mandatory-test_root-container",
2506                     "type": "object"
2507                   }
2508                 }
2509               }
2510             }
2511           }
2512         },
2513         "responses": {
2514           "204": {
2515             "description": "Updated"
2516           },
2517           "200": {
2518             "description": "OK"
2519           }
2520         },
2521         "description": "",
2522         "summary": "PATCH - mandatory-test - 123 - root-container"
2523       }
2524     },
2525     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/int8={int8-key}": {
2526       "get": {
2527         "tags": [
2528           "123 typed-params"
2529         ],
2530         "parameters": [
2531           {
2532             "name": "int8-key",
2533             "in": "path",
2534             "required": true,
2535             "schema": {
2536               "type": "integer"
2537             }
2538           },
2539           {
2540             "name": "content",
2541             "in": "query",
2542             "required": false,
2543             "schema": {
2544               "enum": [
2545                 "config",
2546                 "nonconfig",
2547                 "all"
2548               ],
2549               "type": "string"
2550             }
2551           }
2552         ],
2553         "responses": {
2554           "200": {
2555             "description": "200",
2556             "content": {
2557               "application/json": {
2558                 "schema": {
2559                   "properties": {
2560                     "int8": {
2561                       "type": "array",
2562                       "items": {
2563                         "$ref": "#/components/schemas/typed-params_typed_int8",
2564                         "type": "object"
2565                       }
2566                     }
2567                   }
2568                 }
2569               },
2570               "application/xml": {
2571                 "schema": {
2572                   "$ref": "#/components/schemas/typed-params_typed_int8"
2573                 }
2574               }
2575             }
2576           }
2577         },
2578         "description": "",
2579         "summary": "GET - 123 - typed-params - int8"
2580       },
2581       "put": {
2582         "tags": [
2583           "123 typed-params"
2584         ],
2585         "parameters": [
2586           {
2587             "name": "int8-key",
2588             "in": "path",
2589             "required": true,
2590             "schema": {
2591               "type": "integer"
2592             }
2593           }
2594         ],
2595         "requestBody": {
2596           "description": "int8",
2597           "content": {
2598             "application/json": {
2599               "schema": {
2600                 "properties": {
2601                   "typed-params:int8": {
2602                     "type": "array",
2603                     "items": {
2604                       "$ref": "#/components/schemas/typed-params_typed_int8",
2605                       "type": "object"
2606                     }
2607                   }
2608                 }
2609               }
2610             },
2611             "application/xml": {
2612               "schema": {
2613                 "$ref": "#/components/schemas/typed-params_typed_int8"
2614               }
2615             }
2616           }
2617         },
2618         "responses": {
2619           "201": {
2620             "description": "Created"
2621           },
2622           "204": {
2623             "description": "Updated"
2624           }
2625         },
2626         "description": "",
2627         "summary": "PUT - typed-params - 123 - int8"
2628       },
2629       "delete": {
2630         "tags": [
2631           "123 typed-params"
2632         ],
2633         "parameters": [
2634           {
2635             "name": "int8-key",
2636             "in": "path",
2637             "required": true,
2638             "schema": {
2639               "type": "integer"
2640             }
2641           }
2642         ],
2643         "responses": {
2644           "204": {
2645             "description": "Deleted"
2646           }
2647         },
2648         "description": "",
2649         "summary": "DELETE - 123 - typed-params - int8"
2650       },
2651       "patch": {
2652         "tags": [
2653           "123 typed-params"
2654         ],
2655         "parameters": [
2656           {
2657             "name": "int8-key",
2658             "in": "path",
2659             "required": true,
2660             "schema": {
2661               "type": "integer"
2662             }
2663           }
2664         ],
2665         "requestBody": {
2666           "description": "int8",
2667           "content": {
2668             "application/yang-data+xml": {
2669               "schema": {
2670                 "$ref": "#/components/schemas/typed-params_typed_int8"
2671               }
2672             },
2673             "application/yang-data+json": {
2674               "schema": {
2675                 "properties": {
2676                   "typed-params:int8": {
2677                     "type": "array",
2678                     "items": {
2679                       "$ref": "#/components/schemas/typed-params_typed_int8",
2680                       "type": "object"
2681                     }
2682                   }
2683                 }
2684               }
2685             }
2686           }
2687         },
2688         "responses": {
2689           "204": {
2690             "description": "Updated"
2691           },
2692           "200": {
2693             "description": "OK"
2694           }
2695         },
2696         "description": "",
2697         "summary": "PATCH - typed-params - 123 - int8"
2698       }
2699     },
2700     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container-two-keys/nested-container-two-keys": {
2701       "get": {
2702         "tags": [
2703           "123 test-container-childs"
2704         ],
2705         "parameters": [
2706           {
2707             "name": "content",
2708             "in": "query",
2709             "required": false,
2710             "schema": {
2711               "enum": [
2712                 "config",
2713                 "nonconfig",
2714                 "all"
2715               ],
2716               "type": "string"
2717             }
2718           }
2719         ],
2720         "responses": {
2721           "200": {
2722             "description": "200",
2723             "content": {
2724               "application/json": {
2725                 "schema": {
2726                   "properties": {
2727                     "nested-container-two-keys": {
2728                       "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys",
2729                       "type": "object"
2730                     }
2731                   }
2732                 }
2733               },
2734               "application/xml": {
2735                 "schema": {
2736                   "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys"
2737                 }
2738               }
2739             }
2740           }
2741         },
2742         "description": "",
2743         "summary": "GET - 123 - test-container-childs - nested-container-two-keys"
2744       },
2745       "put": {
2746         "tags": [
2747           "123 test-container-childs"
2748         ],
2749         "parameters": [],
2750         "requestBody": {
2751           "description": "nested-container-two-keys",
2752           "content": {
2753             "application/json": {
2754               "schema": {
2755                 "properties": {
2756                   "test-container-childs:nested-container-two-keys": {
2757                     "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys",
2758                     "type": "object"
2759                   }
2760                 }
2761               }
2762             },
2763             "application/xml": {
2764               "schema": {
2765                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys"
2766               }
2767             }
2768           }
2769         },
2770         "responses": {
2771           "201": {
2772             "description": "Created"
2773           },
2774           "204": {
2775             "description": "Updated"
2776           }
2777         },
2778         "description": "",
2779         "summary": "PUT - test-container-childs - 123 - nested-container-two-keys"
2780       },
2781       "post": {
2782         "tags": [
2783           "123 test-container-childs"
2784         ],
2785         "parameters": [],
2786         "requestBody": {
2787           "description": "mandatory-list-two-keys",
2788           "content": {
2789             "application/json": {
2790               "schema": {
2791                 "properties": {
2792                   "mandatory-list-two-keys": {
2793                     "type": "array",
2794                     "items": {
2795                       "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys",
2796                       "type": "object"
2797                     }
2798                   }
2799                 }
2800               }
2801             },
2802             "application/xml": {
2803               "schema": {
2804                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys"
2805               }
2806             }
2807           }
2808         },
2809         "responses": {
2810           "201": {
2811             "description": "Created"
2812           }
2813         },
2814         "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",
2815         "summary": "POST - 123 - test-container-childs - nested-container-two-keys"
2816       },
2817       "delete": {
2818         "tags": [
2819           "123 test-container-childs"
2820         ],
2821         "parameters": [],
2822         "responses": {
2823           "204": {
2824             "description": "Deleted"
2825           }
2826         },
2827         "description": "",
2828         "summary": "DELETE - 123 - test-container-childs - nested-container-two-keys"
2829       },
2830       "patch": {
2831         "tags": [
2832           "123 test-container-childs"
2833         ],
2834         "parameters": [],
2835         "requestBody": {
2836           "description": "nested-container-two-keys",
2837           "content": {
2838             "application/yang-data+xml": {
2839               "schema": {
2840                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys"
2841               }
2842             },
2843             "application/yang-data+json": {
2844               "schema": {
2845                 "properties": {
2846                   "test-container-childs:nested-container-two-keys": {
2847                     "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys",
2848                     "type": "object"
2849                   }
2850                 }
2851               }
2852             }
2853           }
2854         },
2855         "responses": {
2856           "204": {
2857             "description": "Updated"
2858           },
2859           "200": {
2860             "description": "OK"
2861           }
2862         },
2863         "description": "",
2864         "summary": "PATCH - test-container-childs - 123 - nested-container-two-keys"
2865       }
2866     },
2867     "/rests/operations/nodes/node=123/yang-ext:mount/action-types:container/container-action": {
2868       "post": {
2869         "tags": [
2870           "123 action-types"
2871         ],
2872         "parameters": [],
2873         "requestBody": {
2874           "description": "container-action_input",
2875           "content": {
2876             "application/json": {
2877               "schema": {
2878                 "properties": {
2879                   "input": {
2880                     "$ref": "#/components/schemas/action-types_container_container-action_input",
2881                     "type": "object"
2882                   }
2883                 }
2884               }
2885             },
2886             "application/xml": {
2887               "schema": {
2888                 "$ref": "#/components/schemas/action-types_container_container-action_input"
2889               }
2890             }
2891           }
2892         },
2893         "responses": {
2894           "200": {
2895             "description": "RPC container-action success",
2896             "content": {
2897               "application/json": {
2898                 "schema": {
2899                   "$ref": "#/components/schemas/action-types_container_container-action_output"
2900                 }
2901               },
2902               "application/xml": {
2903                 "schema": {
2904                   "$ref": "#/components/schemas/action-types_container_container-action_output"
2905                 }
2906               }
2907             }
2908           }
2909         },
2910         "description": "",
2911         "summary": "POST - 123 - action-types - container-action"
2912       }
2913     },
2914     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed": {
2915       "get": {
2916         "tags": [
2917           "123 typed-params"
2918         ],
2919         "parameters": [
2920           {
2921             "name": "content",
2922             "in": "query",
2923             "required": false,
2924             "schema": {
2925               "enum": [
2926                 "config",
2927                 "nonconfig",
2928                 "all"
2929               ],
2930               "type": "string"
2931             }
2932           }
2933         ],
2934         "responses": {
2935           "200": {
2936             "description": "200",
2937             "content": {
2938               "application/json": {
2939                 "schema": {
2940                   "properties": {
2941                     "typed": {
2942                       "$ref": "#/components/schemas/typed-params_typed",
2943                       "type": "object"
2944                     }
2945                   }
2946                 }
2947               },
2948               "application/xml": {
2949                 "schema": {
2950                   "$ref": "#/components/schemas/typed-params_typed"
2951                 }
2952               }
2953             }
2954           }
2955         },
2956         "description": "",
2957         "summary": "GET - 123 - typed-params - typed"
2958       },
2959       "put": {
2960         "tags": [
2961           "123 typed-params"
2962         ],
2963         "parameters": [],
2964         "requestBody": {
2965           "description": "typed",
2966           "content": {
2967             "application/json": {
2968               "schema": {
2969                 "properties": {
2970                   "typed-params:typed": {
2971                     "$ref": "#/components/schemas/typed-params_typed",
2972                     "type": "object"
2973                   }
2974                 }
2975               }
2976             },
2977             "application/xml": {
2978               "schema": {
2979                 "$ref": "#/components/schemas/typed-params_typed"
2980               }
2981             }
2982           }
2983         },
2984         "responses": {
2985           "201": {
2986             "description": "Created"
2987           },
2988           "204": {
2989             "description": "Updated"
2990           }
2991         },
2992         "description": "",
2993         "summary": "PUT - typed-params - 123 - typed"
2994       },
2995       "post": {
2996         "tags": [
2997           "123 typed-params"
2998         ],
2999         "parameters": [],
3000         "requestBody": {
3001           "description": "string",
3002           "content": {
3003             "application/json": {
3004               "schema": {
3005                 "properties": {
3006                   "string": {
3007                     "type": "array",
3008                     "items": {
3009                       "$ref": "#/components/schemas/typed-params_typed_string",
3010                       "type": "object"
3011                     }
3012                   }
3013                 }
3014               }
3015             },
3016             "application/xml": {
3017               "schema": {
3018                 "$ref": "#/components/schemas/typed-params_typed_string"
3019               }
3020             }
3021           }
3022         },
3023         "responses": {
3024           "201": {
3025             "description": "Created"
3026           }
3027         },
3028         "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",
3029         "summary": "POST - 123 - typed-params - typed"
3030       },
3031       "delete": {
3032         "tags": [
3033           "123 typed-params"
3034         ],
3035         "parameters": [],
3036         "responses": {
3037           "204": {
3038             "description": "Deleted"
3039           }
3040         },
3041         "description": "",
3042         "summary": "DELETE - 123 - typed-params - typed"
3043       },
3044       "patch": {
3045         "tags": [
3046           "123 typed-params"
3047         ],
3048         "parameters": [],
3049         "requestBody": {
3050           "description": "typed",
3051           "content": {
3052             "application/yang-data+xml": {
3053               "schema": {
3054                 "$ref": "#/components/schemas/typed-params_typed"
3055               }
3056             },
3057             "application/yang-data+json": {
3058               "schema": {
3059                 "properties": {
3060                   "typed-params:typed": {
3061                     "$ref": "#/components/schemas/typed-params_typed",
3062                     "type": "object"
3063                   }
3064                 }
3065               }
3066             }
3067           }
3068         },
3069         "responses": {
3070           "204": {
3071             "description": "Updated"
3072           },
3073           "200": {
3074             "description": "OK"
3075           }
3076         },
3077         "description": "",
3078         "summary": "PATCH - typed-params - 123 - typed"
3079       }
3080     },
3081     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/int16={int16-key}": {
3082       "get": {
3083         "tags": [
3084           "123 typed-params"
3085         ],
3086         "parameters": [
3087           {
3088             "name": "int16-key",
3089             "in": "path",
3090             "required": true,
3091             "schema": {
3092               "type": "integer"
3093             }
3094           },
3095           {
3096             "name": "content",
3097             "in": "query",
3098             "required": false,
3099             "schema": {
3100               "enum": [
3101                 "config",
3102                 "nonconfig",
3103                 "all"
3104               ],
3105               "type": "string"
3106             }
3107           }
3108         ],
3109         "responses": {
3110           "200": {
3111             "description": "200",
3112             "content": {
3113               "application/json": {
3114                 "schema": {
3115                   "properties": {
3116                     "int16": {
3117                       "type": "array",
3118                       "items": {
3119                         "$ref": "#/components/schemas/typed-params_typed_int16",
3120                         "type": "object"
3121                       }
3122                     }
3123                   }
3124                 }
3125               },
3126               "application/xml": {
3127                 "schema": {
3128                   "$ref": "#/components/schemas/typed-params_typed_int16"
3129                 }
3130               }
3131             }
3132           }
3133         },
3134         "description": "",
3135         "summary": "GET - 123 - typed-params - int16"
3136       },
3137       "put": {
3138         "tags": [
3139           "123 typed-params"
3140         ],
3141         "parameters": [
3142           {
3143             "name": "int16-key",
3144             "in": "path",
3145             "required": true,
3146             "schema": {
3147               "type": "integer"
3148             }
3149           }
3150         ],
3151         "requestBody": {
3152           "description": "int16",
3153           "content": {
3154             "application/json": {
3155               "schema": {
3156                 "properties": {
3157                   "typed-params:int16": {
3158                     "type": "array",
3159                     "items": {
3160                       "$ref": "#/components/schemas/typed-params_typed_int16",
3161                       "type": "object"
3162                     }
3163                   }
3164                 }
3165               }
3166             },
3167             "application/xml": {
3168               "schema": {
3169                 "$ref": "#/components/schemas/typed-params_typed_int16"
3170               }
3171             }
3172           }
3173         },
3174         "responses": {
3175           "201": {
3176             "description": "Created"
3177           },
3178           "204": {
3179             "description": "Updated"
3180           }
3181         },
3182         "description": "",
3183         "summary": "PUT - typed-params - 123 - int16"
3184       },
3185       "delete": {
3186         "tags": [
3187           "123 typed-params"
3188         ],
3189         "parameters": [
3190           {
3191             "name": "int16-key",
3192             "in": "path",
3193             "required": true,
3194             "schema": {
3195               "type": "integer"
3196             }
3197           }
3198         ],
3199         "responses": {
3200           "204": {
3201             "description": "Deleted"
3202           }
3203         },
3204         "description": "",
3205         "summary": "DELETE - 123 - typed-params - int16"
3206       },
3207       "patch": {
3208         "tags": [
3209           "123 typed-params"
3210         ],
3211         "parameters": [
3212           {
3213             "name": "int16-key",
3214             "in": "path",
3215             "required": true,
3216             "schema": {
3217               "type": "integer"
3218             }
3219           }
3220         ],
3221         "requestBody": {
3222           "description": "int16",
3223           "content": {
3224             "application/yang-data+xml": {
3225               "schema": {
3226                 "$ref": "#/components/schemas/typed-params_typed_int16"
3227               }
3228             },
3229             "application/yang-data+json": {
3230               "schema": {
3231                 "properties": {
3232                   "typed-params:int16": {
3233                     "type": "array",
3234                     "items": {
3235                       "$ref": "#/components/schemas/typed-params_typed_int16",
3236                       "type": "object"
3237                     }
3238                   }
3239                 }
3240               }
3241             }
3242           }
3243         },
3244         "responses": {
3245           "204": {
3246             "description": "Updated"
3247           },
3248           "200": {
3249             "description": "OK"
3250           }
3251         },
3252         "description": "",
3253         "summary": "PATCH - typed-params - 123 - int16"
3254       }
3255     },
3256     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/uint64={uint64-key}": {
3257       "get": {
3258         "tags": [
3259           "123 typed-params"
3260         ],
3261         "parameters": [
3262           {
3263             "name": "uint64-key",
3264             "in": "path",
3265             "required": true,
3266             "schema": {
3267               "type": "integer"
3268             }
3269           },
3270           {
3271             "name": "content",
3272             "in": "query",
3273             "required": false,
3274             "schema": {
3275               "enum": [
3276                 "config",
3277                 "nonconfig",
3278                 "all"
3279               ],
3280               "type": "string"
3281             }
3282           }
3283         ],
3284         "responses": {
3285           "200": {
3286             "description": "200",
3287             "content": {
3288               "application/json": {
3289                 "schema": {
3290                   "properties": {
3291                     "uint64": {
3292                       "type": "array",
3293                       "items": {
3294                         "$ref": "#/components/schemas/typed-params_typed_uint64",
3295                         "type": "object"
3296                       }
3297                     }
3298                   }
3299                 }
3300               },
3301               "application/xml": {
3302                 "schema": {
3303                   "$ref": "#/components/schemas/typed-params_typed_uint64"
3304                 }
3305               }
3306             }
3307           }
3308         },
3309         "description": "",
3310         "summary": "GET - 123 - typed-params - uint64"
3311       },
3312       "put": {
3313         "tags": [
3314           "123 typed-params"
3315         ],
3316         "parameters": [
3317           {
3318             "name": "uint64-key",
3319             "in": "path",
3320             "required": true,
3321             "schema": {
3322               "type": "integer"
3323             }
3324           }
3325         ],
3326         "requestBody": {
3327           "description": "uint64",
3328           "content": {
3329             "application/json": {
3330               "schema": {
3331                 "properties": {
3332                   "typed-params:uint64": {
3333                     "type": "array",
3334                     "items": {
3335                       "$ref": "#/components/schemas/typed-params_typed_uint64",
3336                       "type": "object"
3337                     }
3338                   }
3339                 }
3340               }
3341             },
3342             "application/xml": {
3343               "schema": {
3344                 "$ref": "#/components/schemas/typed-params_typed_uint64"
3345               }
3346             }
3347           }
3348         },
3349         "responses": {
3350           "201": {
3351             "description": "Created"
3352           },
3353           "204": {
3354             "description": "Updated"
3355           }
3356         },
3357         "description": "",
3358         "summary": "PUT - typed-params - 123 - uint64"
3359       },
3360       "delete": {
3361         "tags": [
3362           "123 typed-params"
3363         ],
3364         "parameters": [
3365           {
3366             "name": "uint64-key",
3367             "in": "path",
3368             "required": true,
3369             "schema": {
3370               "type": "integer"
3371             }
3372           }
3373         ],
3374         "responses": {
3375           "204": {
3376             "description": "Deleted"
3377           }
3378         },
3379         "description": "",
3380         "summary": "DELETE - 123 - typed-params - uint64"
3381       },
3382       "patch": {
3383         "tags": [
3384           "123 typed-params"
3385         ],
3386         "parameters": [
3387           {
3388             "name": "uint64-key",
3389             "in": "path",
3390             "required": true,
3391             "schema": {
3392               "type": "integer"
3393             }
3394           }
3395         ],
3396         "requestBody": {
3397           "description": "uint64",
3398           "content": {
3399             "application/yang-data+xml": {
3400               "schema": {
3401                 "$ref": "#/components/schemas/typed-params_typed_uint64"
3402               }
3403             },
3404             "application/yang-data+json": {
3405               "schema": {
3406                 "properties": {
3407                   "typed-params:uint64": {
3408                     "type": "array",
3409                     "items": {
3410                       "$ref": "#/components/schemas/typed-params_typed_uint64",
3411                       "type": "object"
3412                     }
3413                   }
3414                 }
3415               }
3416             }
3417           }
3418         },
3419         "responses": {
3420           "204": {
3421             "description": "Updated"
3422           },
3423           "200": {
3424             "description": "OK"
3425           }
3426         },
3427         "description": "",
3428         "summary": "PATCH - typed-params - 123 - uint64"
3429       }
3430     },
3431     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/int64={int64-key}": {
3432       "get": {
3433         "tags": [
3434           "123 typed-params"
3435         ],
3436         "parameters": [
3437           {
3438             "name": "int64-key",
3439             "in": "path",
3440             "required": true,
3441             "schema": {
3442               "type": "integer"
3443             }
3444           },
3445           {
3446             "name": "content",
3447             "in": "query",
3448             "required": false,
3449             "schema": {
3450               "enum": [
3451                 "config",
3452                 "nonconfig",
3453                 "all"
3454               ],
3455               "type": "string"
3456             }
3457           }
3458         ],
3459         "responses": {
3460           "200": {
3461             "description": "200",
3462             "content": {
3463               "application/json": {
3464                 "schema": {
3465                   "properties": {
3466                     "int64": {
3467                       "type": "array",
3468                       "items": {
3469                         "$ref": "#/components/schemas/typed-params_typed_int64",
3470                         "type": "object"
3471                       }
3472                     }
3473                   }
3474                 }
3475               },
3476               "application/xml": {
3477                 "schema": {
3478                   "$ref": "#/components/schemas/typed-params_typed_int64"
3479                 }
3480               }
3481             }
3482           }
3483         },
3484         "description": "",
3485         "summary": "GET - 123 - typed-params - int64"
3486       },
3487       "put": {
3488         "tags": [
3489           "123 typed-params"
3490         ],
3491         "parameters": [
3492           {
3493             "name": "int64-key",
3494             "in": "path",
3495             "required": true,
3496             "schema": {
3497               "type": "integer"
3498             }
3499           }
3500         ],
3501         "requestBody": {
3502           "description": "int64",
3503           "content": {
3504             "application/json": {
3505               "schema": {
3506                 "properties": {
3507                   "typed-params:int64": {
3508                     "type": "array",
3509                     "items": {
3510                       "$ref": "#/components/schemas/typed-params_typed_int64",
3511                       "type": "object"
3512                     }
3513                   }
3514                 }
3515               }
3516             },
3517             "application/xml": {
3518               "schema": {
3519                 "$ref": "#/components/schemas/typed-params_typed_int64"
3520               }
3521             }
3522           }
3523         },
3524         "responses": {
3525           "201": {
3526             "description": "Created"
3527           },
3528           "204": {
3529             "description": "Updated"
3530           }
3531         },
3532         "description": "",
3533         "summary": "PUT - typed-params - 123 - int64"
3534       },
3535       "delete": {
3536         "tags": [
3537           "123 typed-params"
3538         ],
3539         "parameters": [
3540           {
3541             "name": "int64-key",
3542             "in": "path",
3543             "required": true,
3544             "schema": {
3545               "type": "integer"
3546             }
3547           }
3548         ],
3549         "responses": {
3550           "204": {
3551             "description": "Deleted"
3552           }
3553         },
3554         "description": "",
3555         "summary": "DELETE - 123 - typed-params - int64"
3556       },
3557       "patch": {
3558         "tags": [
3559           "123 typed-params"
3560         ],
3561         "parameters": [
3562           {
3563             "name": "int64-key",
3564             "in": "path",
3565             "required": true,
3566             "schema": {
3567               "type": "integer"
3568             }
3569           }
3570         ],
3571         "requestBody": {
3572           "description": "int64",
3573           "content": {
3574             "application/yang-data+xml": {
3575               "schema": {
3576                 "$ref": "#/components/schemas/typed-params_typed_int64"
3577               }
3578             },
3579             "application/yang-data+json": {
3580               "schema": {
3581                 "properties": {
3582                   "typed-params:int64": {
3583                     "type": "array",
3584                     "items": {
3585                       "$ref": "#/components/schemas/typed-params_typed_int64",
3586                       "type": "object"
3587                     }
3588                   }
3589                 }
3590               }
3591             }
3592           }
3593         },
3594         "responses": {
3595           "204": {
3596             "description": "Updated"
3597           },
3598           "200": {
3599             "description": "OK"
3600           }
3601         },
3602         "description": "",
3603         "summary": "PATCH - typed-params - 123 - int64"
3604       }
3605     },
3606     "/rests/data/nodes/node=123/yang-ext:mount/recursive:container-root/root-list={name}": {
3607       "get": {
3608         "tags": [
3609           "123 recursive"
3610         ],
3611         "parameters": [
3612           {
3613             "name": "name",
3614             "in": "path",
3615             "required": true,
3616             "schema": {
3617               "type": "string"
3618             }
3619           },
3620           {
3621             "name": "content",
3622             "in": "query",
3623             "required": false,
3624             "schema": {
3625               "enum": [
3626                 "config",
3627                 "nonconfig",
3628                 "all"
3629               ],
3630               "type": "string"
3631             }
3632           }
3633         ],
3634         "responses": {
3635           "200": {
3636             "description": "200",
3637             "content": {
3638               "application/json": {
3639                 "schema": {
3640                   "properties": {
3641                     "root-list": {
3642                       "type": "array",
3643                       "items": {
3644                         "$ref": "#/components/schemas/recursive_container-root_root-list",
3645                         "type": "object"
3646                       }
3647                     }
3648                   }
3649                 }
3650               },
3651               "application/xml": {
3652                 "schema": {
3653                   "$ref": "#/components/schemas/recursive_container-root_root-list"
3654                 }
3655               }
3656             }
3657           }
3658         },
3659         "description": "",
3660         "summary": "GET - 123 - recursive - root-list"
3661       },
3662       "put": {
3663         "tags": [
3664           "123 recursive"
3665         ],
3666         "parameters": [
3667           {
3668             "name": "name",
3669             "in": "path",
3670             "required": true,
3671             "schema": {
3672               "type": "string"
3673             }
3674           }
3675         ],
3676         "requestBody": {
3677           "description": "root-list",
3678           "content": {
3679             "application/json": {
3680               "schema": {
3681                 "properties": {
3682                   "recursive:root-list": {
3683                     "type": "array",
3684                     "items": {
3685                       "$ref": "#/components/schemas/recursive_container-root_root-list",
3686                       "type": "object"
3687                     }
3688                   }
3689                 }
3690               }
3691             },
3692             "application/xml": {
3693               "schema": {
3694                 "$ref": "#/components/schemas/recursive_container-root_root-list"
3695               }
3696             }
3697           }
3698         },
3699         "responses": {
3700           "201": {
3701             "description": "Created"
3702           },
3703           "204": {
3704             "description": "Updated"
3705           }
3706         },
3707         "description": "",
3708         "summary": "PUT - recursive - 123 - root-list"
3709       },
3710       "delete": {
3711         "tags": [
3712           "123 recursive"
3713         ],
3714         "parameters": [
3715           {
3716             "name": "name",
3717             "in": "path",
3718             "required": true,
3719             "schema": {
3720               "type": "string"
3721             }
3722           }
3723         ],
3724         "responses": {
3725           "204": {
3726             "description": "Deleted"
3727           }
3728         },
3729         "description": "",
3730         "summary": "DELETE - 123 - recursive - root-list"
3731       },
3732       "patch": {
3733         "tags": [
3734           "123 recursive"
3735         ],
3736         "parameters": [
3737           {
3738             "name": "name",
3739             "in": "path",
3740             "required": true,
3741             "schema": {
3742               "type": "string"
3743             }
3744           }
3745         ],
3746         "requestBody": {
3747           "description": "root-list",
3748           "content": {
3749             "application/yang-data+xml": {
3750               "schema": {
3751                 "$ref": "#/components/schemas/recursive_container-root_root-list"
3752               }
3753             },
3754             "application/yang-data+json": {
3755               "schema": {
3756                 "properties": {
3757                   "recursive:root-list": {
3758                     "type": "array",
3759                     "items": {
3760                       "$ref": "#/components/schemas/recursive_container-root_root-list",
3761                       "type": "object"
3762                     }
3763                   }
3764                 }
3765               }
3766             }
3767           }
3768         },
3769         "responses": {
3770           "204": {
3771             "description": "Updated"
3772           },
3773           "200": {
3774             "description": "OK"
3775           }
3776         },
3777         "description": "",
3778         "summary": "PATCH - recursive - 123 - root-list"
3779       }
3780     },
3781     "/rests/data/nodes/node=123/yang-ext:mount/action-types:multi-container": {
3782       "get": {
3783         "tags": [
3784           "123 action-types"
3785         ],
3786         "parameters": [
3787           {
3788             "name": "content",
3789             "in": "query",
3790             "required": false,
3791             "schema": {
3792               "enum": [
3793                 "config",
3794                 "nonconfig",
3795                 "all"
3796               ],
3797               "type": "string"
3798             }
3799           }
3800         ],
3801         "responses": {
3802           "200": {
3803             "description": "200",
3804             "content": {
3805               "application/json": {
3806                 "schema": {
3807                   "properties": {
3808                     "multi-container": {
3809                       "$ref": "#/components/schemas/action-types_multi-container",
3810                       "type": "object"
3811                     }
3812                   }
3813                 }
3814               },
3815               "application/xml": {
3816                 "schema": {
3817                   "$ref": "#/components/schemas/action-types_multi-container"
3818                 }
3819               }
3820             }
3821           }
3822         },
3823         "description": "",
3824         "summary": "GET - 123 - action-types - multi-container"
3825       },
3826       "put": {
3827         "tags": [
3828           "123 action-types"
3829         ],
3830         "parameters": [],
3831         "requestBody": {
3832           "description": "multi-container",
3833           "content": {
3834             "application/json": {
3835               "schema": {
3836                 "properties": {
3837                   "action-types:multi-container": {
3838                     "$ref": "#/components/schemas/action-types_multi-container",
3839                     "type": "object"
3840                   }
3841                 }
3842               }
3843             },
3844             "application/xml": {
3845               "schema": {
3846                 "$ref": "#/components/schemas/action-types_multi-container"
3847               }
3848             }
3849           }
3850         },
3851         "responses": {
3852           "201": {
3853             "description": "Created"
3854           },
3855           "204": {
3856             "description": "Updated"
3857           }
3858         },
3859         "description": "",
3860         "summary": "PUT - action-types - 123 - multi-container"
3861       },
3862       "post": {
3863         "tags": [
3864           "123 action-types"
3865         ],
3866         "parameters": [],
3867         "requestBody": {
3868           "description": "inner-container",
3869           "content": {
3870             "application/json": {
3871               "schema": {
3872                 "properties": {
3873                   "inner-container": {
3874                     "$ref": "#/components/schemas/action-types_multi-container_inner-container",
3875                     "type": "object"
3876                   }
3877                 }
3878               }
3879             },
3880             "application/xml": {
3881               "schema": {
3882                 "$ref": "#/components/schemas/action-types_multi-container_inner-container"
3883               }
3884             }
3885           }
3886         },
3887         "responses": {
3888           "201": {
3889             "description": "Created"
3890           }
3891         },
3892         "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",
3893         "summary": "POST - 123 - action-types - multi-container"
3894       },
3895       "delete": {
3896         "tags": [
3897           "123 action-types"
3898         ],
3899         "parameters": [],
3900         "responses": {
3901           "204": {
3902             "description": "Deleted"
3903           }
3904         },
3905         "description": "",
3906         "summary": "DELETE - 123 - action-types - multi-container"
3907       },
3908       "patch": {
3909         "tags": [
3910           "123 action-types"
3911         ],
3912         "parameters": [],
3913         "requestBody": {
3914           "description": "multi-container",
3915           "content": {
3916             "application/yang-data+xml": {
3917               "schema": {
3918                 "$ref": "#/components/schemas/action-types_multi-container"
3919               }
3920             },
3921             "application/yang-data+json": {
3922               "schema": {
3923                 "properties": {
3924                   "action-types:multi-container": {
3925                     "$ref": "#/components/schemas/action-types_multi-container",
3926                     "type": "object"
3927                   }
3928                 }
3929               }
3930             }
3931           }
3932         },
3933         "responses": {
3934           "204": {
3935             "description": "Updated"
3936           },
3937           "200": {
3938             "description": "OK"
3939           }
3940         },
3941         "description": "",
3942         "summary": "PATCH - action-types - 123 - multi-container"
3943       }
3944     },
3945     "/rests/data/nodes/node=123/yang-ext:mount/path-params-test:cont/list3={name}": {
3946       "get": {
3947         "tags": [
3948           "123 path-params-test"
3949         ],
3950         "parameters": [
3951           {
3952             "name": "name",
3953             "in": "path",
3954             "required": true,
3955             "schema": {
3956               "type": "string"
3957             }
3958           },
3959           {
3960             "name": "content",
3961             "in": "query",
3962             "required": false,
3963             "schema": {
3964               "enum": [
3965                 "config",
3966                 "nonconfig",
3967                 "all"
3968               ],
3969               "type": "string"
3970             }
3971           }
3972         ],
3973         "responses": {
3974           "200": {
3975             "description": "200",
3976             "content": {
3977               "application/json": {
3978                 "schema": {
3979                   "properties": {
3980                     "list3": {
3981                       "type": "array",
3982                       "items": {
3983                         "$ref": "#/components/schemas/path-params-test_cont_list3",
3984                         "type": "object"
3985                       }
3986                     }
3987                   }
3988                 }
3989               },
3990               "application/xml": {
3991                 "schema": {
3992                   "$ref": "#/components/schemas/path-params-test_cont_list3"
3993                 }
3994               }
3995             }
3996           }
3997         },
3998         "description": "",
3999         "summary": "GET - 123 - path-params-test - list3"
4000       },
4001       "put": {
4002         "tags": [
4003           "123 path-params-test"
4004         ],
4005         "parameters": [
4006           {
4007             "name": "name",
4008             "in": "path",
4009             "required": true,
4010             "schema": {
4011               "type": "string"
4012             }
4013           }
4014         ],
4015         "requestBody": {
4016           "description": "list3",
4017           "content": {
4018             "application/json": {
4019               "schema": {
4020                 "properties": {
4021                   "path-params-test:list3": {
4022                     "type": "array",
4023                     "items": {
4024                       "$ref": "#/components/schemas/path-params-test_cont_list3",
4025                       "type": "object"
4026                     }
4027                   }
4028                 }
4029               }
4030             },
4031             "application/xml": {
4032               "schema": {
4033                 "$ref": "#/components/schemas/path-params-test_cont_list3"
4034               }
4035             }
4036           }
4037         },
4038         "responses": {
4039           "201": {
4040             "description": "Created"
4041           },
4042           "204": {
4043             "description": "Updated"
4044           }
4045         },
4046         "description": "",
4047         "summary": "PUT - path-params-test - 123 - list3"
4048       },
4049       "delete": {
4050         "tags": [
4051           "123 path-params-test"
4052         ],
4053         "parameters": [
4054           {
4055             "name": "name",
4056             "in": "path",
4057             "required": true,
4058             "schema": {
4059               "type": "string"
4060             }
4061           }
4062         ],
4063         "responses": {
4064           "204": {
4065             "description": "Deleted"
4066           }
4067         },
4068         "description": "",
4069         "summary": "DELETE - 123 - path-params-test - list3"
4070       },
4071       "patch": {
4072         "tags": [
4073           "123 path-params-test"
4074         ],
4075         "parameters": [
4076           {
4077             "name": "name",
4078             "in": "path",
4079             "required": true,
4080             "schema": {
4081               "type": "string"
4082             }
4083           }
4084         ],
4085         "requestBody": {
4086           "description": "list3",
4087           "content": {
4088             "application/yang-data+xml": {
4089               "schema": {
4090                 "$ref": "#/components/schemas/path-params-test_cont_list3"
4091               }
4092             },
4093             "application/yang-data+json": {
4094               "schema": {
4095                 "properties": {
4096                   "path-params-test:list3": {
4097                     "type": "array",
4098                     "items": {
4099                       "$ref": "#/components/schemas/path-params-test_cont_list3",
4100                       "type": "object"
4101                     }
4102                   }
4103                 }
4104               }
4105             }
4106           }
4107         },
4108         "responses": {
4109           "204": {
4110             "description": "Updated"
4111           },
4112           "200": {
4113             "description": "OK"
4114           }
4115         },
4116         "description": "",
4117         "summary": "PATCH - path-params-test - 123 - list3"
4118       }
4119     },
4120     "/rests/data/nodes/node=123/yang-ext:mount/definition-test:union-container": {
4121       "get": {
4122         "tags": [
4123           "123 definition-test"
4124         ],
4125         "parameters": [
4126           {
4127             "name": "content",
4128             "in": "query",
4129             "required": false,
4130             "schema": {
4131               "enum": [
4132                 "config",
4133                 "nonconfig",
4134                 "all"
4135               ],
4136               "type": "string"
4137             }
4138           }
4139         ],
4140         "responses": {
4141           "200": {
4142             "description": "200",
4143             "content": {
4144               "application/json": {
4145                 "schema": {
4146                   "properties": {
4147                     "union-container": {
4148                       "$ref": "#/components/schemas/definition-test_union-container",
4149                       "type": "object"
4150                     }
4151                   }
4152                 }
4153               },
4154               "application/xml": {
4155                 "schema": {
4156                   "$ref": "#/components/schemas/definition-test_union-container"
4157                 }
4158               }
4159             }
4160           }
4161         },
4162         "description": "",
4163         "summary": "GET - 123 - definition-test - union-container"
4164       },
4165       "put": {
4166         "tags": [
4167           "123 definition-test"
4168         ],
4169         "parameters": [],
4170         "requestBody": {
4171           "description": "union-container",
4172           "content": {
4173             "application/json": {
4174               "schema": {
4175                 "properties": {
4176                   "definition-test:union-container": {
4177                     "$ref": "#/components/schemas/definition-test_union-container",
4178                     "type": "object"
4179                   }
4180                 }
4181               }
4182             },
4183             "application/xml": {
4184               "schema": {
4185                 "$ref": "#/components/schemas/definition-test_union-container"
4186               }
4187             }
4188           }
4189         },
4190         "responses": {
4191           "201": {
4192             "description": "Created"
4193           },
4194           "204": {
4195             "description": "Updated"
4196           }
4197         },
4198         "description": "",
4199         "summary": "PUT - definition-test - 123 - union-container"
4200       },
4201       "delete": {
4202         "tags": [
4203           "123 definition-test"
4204         ],
4205         "parameters": [],
4206         "responses": {
4207           "204": {
4208             "description": "Deleted"
4209           }
4210         },
4211         "description": "",
4212         "summary": "DELETE - 123 - definition-test - union-container"
4213       },
4214       "patch": {
4215         "tags": [
4216           "123 definition-test"
4217         ],
4218         "parameters": [],
4219         "requestBody": {
4220           "description": "union-container",
4221           "content": {
4222             "application/yang-data+xml": {
4223               "schema": {
4224                 "$ref": "#/components/schemas/definition-test_union-container"
4225               }
4226             },
4227             "application/yang-data+json": {
4228               "schema": {
4229                 "properties": {
4230                   "definition-test:union-container": {
4231                     "$ref": "#/components/schemas/definition-test_union-container",
4232                     "type": "object"
4233                   }
4234                 }
4235               }
4236             }
4237           }
4238         },
4239         "responses": {
4240           "204": {
4241             "description": "Updated"
4242           },
4243           "200": {
4244             "description": "OK"
4245           }
4246         },
4247         "description": "",
4248         "summary": "PATCH - definition-test - 123 - union-container"
4249       }
4250     },
4251     "/rests/data/nodes/node=123/yang-ext:mount/strings-from-regex:test": {
4252       "get": {
4253         "tags": [
4254           "123 strings-from-regex"
4255         ],
4256         "parameters": [
4257           {
4258             "name": "content",
4259             "in": "query",
4260             "required": false,
4261             "schema": {
4262               "enum": [
4263                 "config",
4264                 "nonconfig",
4265                 "all"
4266               ],
4267               "type": "string"
4268             }
4269           }
4270         ],
4271         "responses": {
4272           "200": {
4273             "description": "200",
4274             "content": {
4275               "application/json": {
4276                 "schema": {
4277                   "properties": {
4278                     "test": {
4279                       "$ref": "#/components/schemas/strings-from-regex_test",
4280                       "type": "object"
4281                     }
4282                   }
4283                 }
4284               },
4285               "application/xml": {
4286                 "schema": {
4287                   "$ref": "#/components/schemas/strings-from-regex_test"
4288                 }
4289               }
4290             }
4291           }
4292         },
4293         "description": "",
4294         "summary": "GET - 123 - strings-from-regex - test"
4295       },
4296       "put": {
4297         "tags": [
4298           "123 strings-from-regex"
4299         ],
4300         "parameters": [],
4301         "requestBody": {
4302           "description": "test",
4303           "content": {
4304             "application/json": {
4305               "schema": {
4306                 "properties": {
4307                   "strings-from-regex:test": {
4308                     "$ref": "#/components/schemas/strings-from-regex_test",
4309                     "type": "object"
4310                   }
4311                 }
4312               }
4313             },
4314             "application/xml": {
4315               "schema": {
4316                 "$ref": "#/components/schemas/strings-from-regex_test"
4317               }
4318             }
4319           }
4320         },
4321         "responses": {
4322           "201": {
4323             "description": "Created"
4324           },
4325           "204": {
4326             "description": "Updated"
4327           }
4328         },
4329         "description": "",
4330         "summary": "PUT - strings-from-regex - 123 - test"
4331       },
4332       "delete": {
4333         "tags": [
4334           "123 strings-from-regex"
4335         ],
4336         "parameters": [],
4337         "responses": {
4338           "204": {
4339             "description": "Deleted"
4340           }
4341         },
4342         "description": "",
4343         "summary": "DELETE - 123 - strings-from-regex - test"
4344       },
4345       "patch": {
4346         "tags": [
4347           "123 strings-from-regex"
4348         ],
4349         "parameters": [],
4350         "requestBody": {
4351           "description": "test",
4352           "content": {
4353             "application/yang-data+xml": {
4354               "schema": {
4355                 "$ref": "#/components/schemas/strings-from-regex_test"
4356               }
4357             },
4358             "application/yang-data+json": {
4359               "schema": {
4360                 "properties": {
4361                   "strings-from-regex:test": {
4362                     "$ref": "#/components/schemas/strings-from-regex_test",
4363                     "type": "object"
4364                   }
4365                 }
4366               }
4367             }
4368           }
4369         },
4370         "responses": {
4371           "204": {
4372             "description": "Updated"
4373           },
4374           "200": {
4375             "description": "OK"
4376           }
4377         },
4378         "description": "",
4379         "summary": "PATCH - strings-from-regex - 123 - test"
4380       }
4381     },
4382     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container": {
4383       "get": {
4384         "tags": [
4385           "123 test-container-childs"
4386         ],
4387         "parameters": [
4388           {
4389             "name": "content",
4390             "in": "query",
4391             "required": false,
4392             "schema": {
4393               "enum": [
4394                 "config",
4395                 "nonconfig",
4396                 "all"
4397               ],
4398               "type": "string"
4399             }
4400           }
4401         ],
4402         "responses": {
4403           "200": {
4404             "description": "200",
4405             "content": {
4406               "application/json": {
4407                 "schema": {
4408                   "properties": {
4409                     "root-container": {
4410                       "$ref": "#/components/schemas/test-container-childs_root-container",
4411                       "type": "object"
4412                     }
4413                   }
4414                 }
4415               },
4416               "application/xml": {
4417                 "schema": {
4418                   "$ref": "#/components/schemas/test-container-childs_root-container"
4419                 }
4420               }
4421             }
4422           }
4423         },
4424         "description": "",
4425         "summary": "GET - 123 - test-container-childs - root-container"
4426       },
4427       "put": {
4428         "tags": [
4429           "123 test-container-childs"
4430         ],
4431         "parameters": [],
4432         "requestBody": {
4433           "description": "root-container",
4434           "content": {
4435             "application/json": {
4436               "schema": {
4437                 "properties": {
4438                   "test-container-childs:root-container": {
4439                     "$ref": "#/components/schemas/test-container-childs_root-container",
4440                     "type": "object"
4441                   }
4442                 }
4443               }
4444             },
4445             "application/xml": {
4446               "schema": {
4447                 "$ref": "#/components/schemas/test-container-childs_root-container"
4448               }
4449             }
4450           }
4451         },
4452         "responses": {
4453           "201": {
4454             "description": "Created"
4455           },
4456           "204": {
4457             "description": "Updated"
4458           }
4459         },
4460         "description": "",
4461         "summary": "PUT - test-container-childs - 123 - root-container"
4462       },
4463       "post": {
4464         "tags": [
4465           "123 test-container-childs"
4466         ],
4467         "parameters": [],
4468         "requestBody": {
4469           "description": "nested-container",
4470           "content": {
4471             "application/json": {
4472               "schema": {
4473                 "properties": {
4474                   "nested-container": {
4475                     "$ref": "#/components/schemas/test-container-childs_root-container_nested-container",
4476                     "type": "object"
4477                   }
4478                 }
4479               }
4480             },
4481             "application/xml": {
4482               "schema": {
4483                 "$ref": "#/components/schemas/test-container-childs_root-container_nested-container"
4484               }
4485             }
4486           }
4487         },
4488         "responses": {
4489           "201": {
4490             "description": "Created"
4491           }
4492         },
4493         "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",
4494         "summary": "POST - 123 - test-container-childs - root-container"
4495       },
4496       "delete": {
4497         "tags": [
4498           "123 test-container-childs"
4499         ],
4500         "parameters": [],
4501         "responses": {
4502           "204": {
4503             "description": "Deleted"
4504           }
4505         },
4506         "description": "",
4507         "summary": "DELETE - 123 - test-container-childs - root-container"
4508       },
4509       "patch": {
4510         "tags": [
4511           "123 test-container-childs"
4512         ],
4513         "parameters": [],
4514         "requestBody": {
4515           "description": "root-container",
4516           "content": {
4517             "application/yang-data+xml": {
4518               "schema": {
4519                 "$ref": "#/components/schemas/test-container-childs_root-container"
4520               }
4521             },
4522             "application/yang-data+json": {
4523               "schema": {
4524                 "properties": {
4525                   "test-container-childs:root-container": {
4526                     "$ref": "#/components/schemas/test-container-childs_root-container",
4527                     "type": "object"
4528                   }
4529                 }
4530               }
4531             }
4532           }
4533         },
4534         "responses": {
4535           "204": {
4536             "description": "Updated"
4537           },
4538           "200": {
4539             "description": "OK"
4540           }
4541         },
4542         "description": "",
4543         "summary": "PATCH - test-container-childs - 123 - root-container"
4544       }
4545     },
4546     "/rests/data/nodes/node=123/yang-ext:mount/path-params-test:cont/list1={name}": {
4547       "get": {
4548         "tags": [
4549           "123 path-params-test"
4550         ],
4551         "parameters": [
4552           {
4553             "name": "name",
4554             "in": "path",
4555             "required": true,
4556             "schema": {
4557               "type": "string"
4558             }
4559           },
4560           {
4561             "name": "content",
4562             "in": "query",
4563             "required": false,
4564             "schema": {
4565               "enum": [
4566                 "config",
4567                 "nonconfig",
4568                 "all"
4569               ],
4570               "type": "string"
4571             }
4572           }
4573         ],
4574         "responses": {
4575           "200": {
4576             "description": "200",
4577             "content": {
4578               "application/json": {
4579                 "schema": {
4580                   "properties": {
4581                     "list1": {
4582                       "type": "array",
4583                       "items": {
4584                         "$ref": "#/components/schemas/path-params-test_cont_list1",
4585                         "type": "object"
4586                       }
4587                     }
4588                   }
4589                 }
4590               },
4591               "application/xml": {
4592                 "schema": {
4593                   "$ref": "#/components/schemas/path-params-test_cont_list1"
4594                 }
4595               }
4596             }
4597           }
4598         },
4599         "description": "",
4600         "summary": "GET - 123 - path-params-test - list1"
4601       },
4602       "put": {
4603         "tags": [
4604           "123 path-params-test"
4605         ],
4606         "parameters": [
4607           {
4608             "name": "name",
4609             "in": "path",
4610             "required": true,
4611             "schema": {
4612               "type": "string"
4613             }
4614           }
4615         ],
4616         "requestBody": {
4617           "description": "list1",
4618           "content": {
4619             "application/json": {
4620               "schema": {
4621                 "properties": {
4622                   "path-params-test:list1": {
4623                     "type": "array",
4624                     "items": {
4625                       "$ref": "#/components/schemas/path-params-test_cont_list1",
4626                       "type": "object"
4627                     }
4628                   }
4629                 }
4630               }
4631             },
4632             "application/xml": {
4633               "schema": {
4634                 "$ref": "#/components/schemas/path-params-test_cont_list1"
4635               }
4636             }
4637           }
4638         },
4639         "responses": {
4640           "201": {
4641             "description": "Created"
4642           },
4643           "204": {
4644             "description": "Updated"
4645           }
4646         },
4647         "description": "",
4648         "summary": "PUT - path-params-test - 123 - list1"
4649       },
4650       "delete": {
4651         "tags": [
4652           "123 path-params-test"
4653         ],
4654         "parameters": [
4655           {
4656             "name": "name",
4657             "in": "path",
4658             "required": true,
4659             "schema": {
4660               "type": "string"
4661             }
4662           }
4663         ],
4664         "responses": {
4665           "204": {
4666             "description": "Deleted"
4667           }
4668         },
4669         "description": "",
4670         "summary": "DELETE - 123 - path-params-test - list1"
4671       },
4672       "patch": {
4673         "tags": [
4674           "123 path-params-test"
4675         ],
4676         "parameters": [
4677           {
4678             "name": "name",
4679             "in": "path",
4680             "required": true,
4681             "schema": {
4682               "type": "string"
4683             }
4684           }
4685         ],
4686         "requestBody": {
4687           "description": "list1",
4688           "content": {
4689             "application/yang-data+xml": {
4690               "schema": {
4691                 "$ref": "#/components/schemas/path-params-test_cont_list1"
4692               }
4693             },
4694             "application/yang-data+json": {
4695               "schema": {
4696                 "properties": {
4697                   "path-params-test:list1": {
4698                     "type": "array",
4699                     "items": {
4700                       "$ref": "#/components/schemas/path-params-test_cont_list1",
4701                       "type": "object"
4702                     }
4703                   }
4704                 }
4705               }
4706             }
4707           }
4708         },
4709         "responses": {
4710           "204": {
4711             "description": "Updated"
4712           },
4713           "200": {
4714             "description": "OK"
4715           }
4716         },
4717         "description": "",
4718         "summary": "PATCH - path-params-test - 123 - list1"
4719       }
4720     },
4721     "/rests/data/nodes/node=123/yang-ext:mount/action-types:multi-container/inner-container": {
4722       "get": {
4723         "tags": [
4724           "123 action-types"
4725         ],
4726         "parameters": [
4727           {
4728             "name": "content",
4729             "in": "query",
4730             "required": false,
4731             "schema": {
4732               "enum": [
4733                 "config",
4734                 "nonconfig",
4735                 "all"
4736               ],
4737               "type": "string"
4738             }
4739           }
4740         ],
4741         "responses": {
4742           "200": {
4743             "description": "200",
4744             "content": {
4745               "application/json": {
4746                 "schema": {
4747                   "properties": {
4748                     "inner-container": {
4749                       "$ref": "#/components/schemas/action-types_multi-container_inner-container",
4750                       "type": "object"
4751                     }
4752                   }
4753                 }
4754               },
4755               "application/xml": {
4756                 "schema": {
4757                   "$ref": "#/components/schemas/action-types_multi-container_inner-container"
4758                 }
4759               }
4760             }
4761           }
4762         },
4763         "description": "",
4764         "summary": "GET - 123 - action-types - inner-container"
4765       },
4766       "put": {
4767         "tags": [
4768           "123 action-types"
4769         ],
4770         "parameters": [],
4771         "requestBody": {
4772           "description": "inner-container",
4773           "content": {
4774             "application/json": {
4775               "schema": {
4776                 "properties": {
4777                   "action-types:inner-container": {
4778                     "$ref": "#/components/schemas/action-types_multi-container_inner-container",
4779                     "type": "object"
4780                   }
4781                 }
4782               }
4783             },
4784             "application/xml": {
4785               "schema": {
4786                 "$ref": "#/components/schemas/action-types_multi-container_inner-container"
4787               }
4788             }
4789           }
4790         },
4791         "responses": {
4792           "201": {
4793             "description": "Created"
4794           },
4795           "204": {
4796             "description": "Updated"
4797           }
4798         },
4799         "description": "",
4800         "summary": "PUT - action-types - 123 - inner-container"
4801       },
4802       "delete": {
4803         "tags": [
4804           "123 action-types"
4805         ],
4806         "parameters": [],
4807         "responses": {
4808           "204": {
4809             "description": "Deleted"
4810           }
4811         },
4812         "description": "",
4813         "summary": "DELETE - 123 - action-types - inner-container"
4814       },
4815       "patch": {
4816         "tags": [
4817           "123 action-types"
4818         ],
4819         "parameters": [],
4820         "requestBody": {
4821           "description": "inner-container",
4822           "content": {
4823             "application/yang-data+xml": {
4824               "schema": {
4825                 "$ref": "#/components/schemas/action-types_multi-container_inner-container"
4826               }
4827             },
4828             "application/yang-data+json": {
4829               "schema": {
4830                 "properties": {
4831                   "action-types:inner-container": {
4832                     "$ref": "#/components/schemas/action-types_multi-container_inner-container",
4833                     "type": "object"
4834                   }
4835                 }
4836               }
4837             }
4838           }
4839         },
4840         "responses": {
4841           "204": {
4842             "description": "Updated"
4843           },
4844           "200": {
4845             "description": "OK"
4846           }
4847         },
4848         "description": "",
4849         "summary": "PATCH - action-types - 123 - inner-container"
4850       }
4851     },
4852     "/rests/data/nodes/node=123/yang-ext:mount/mandatory-test:root-mandatory-list={id}": {
4853       "get": {
4854         "tags": [
4855           "123 mandatory-test"
4856         ],
4857         "parameters": [
4858           {
4859             "name": "id",
4860             "in": "path",
4861             "required": true,
4862             "schema": {
4863               "type": "integer"
4864             }
4865           },
4866           {
4867             "name": "content",
4868             "in": "query",
4869             "required": false,
4870             "schema": {
4871               "enum": [
4872                 "config",
4873                 "nonconfig",
4874                 "all"
4875               ],
4876               "type": "string"
4877             }
4878           }
4879         ],
4880         "responses": {
4881           "200": {
4882             "description": "200",
4883             "content": {
4884               "application/json": {
4885                 "schema": {
4886                   "properties": {
4887                     "root-mandatory-list": {
4888                       "type": "array",
4889                       "items": {
4890                         "$ref": "#/components/schemas/mandatory-test_root-mandatory-list",
4891                         "type": "object"
4892                       }
4893                     }
4894                   }
4895                 }
4896               },
4897               "application/xml": {
4898                 "schema": {
4899                   "$ref": "#/components/schemas/mandatory-test_root-mandatory-list"
4900                 }
4901               }
4902             }
4903           }
4904         },
4905         "description": "",
4906         "summary": "GET - 123 - mandatory-test - root-mandatory-list"
4907       },
4908       "put": {
4909         "tags": [
4910           "123 mandatory-test"
4911         ],
4912         "parameters": [
4913           {
4914             "name": "id",
4915             "in": "path",
4916             "required": true,
4917             "schema": {
4918               "type": "integer"
4919             }
4920           }
4921         ],
4922         "requestBody": {
4923           "description": "root-mandatory-list",
4924           "content": {
4925             "application/json": {
4926               "schema": {
4927                 "properties": {
4928                   "mandatory-test:root-mandatory-list": {
4929                     "type": "array",
4930                     "items": {
4931                       "$ref": "#/components/schemas/mandatory-test_root-mandatory-list",
4932                       "type": "object"
4933                     }
4934                   }
4935                 }
4936               }
4937             },
4938             "application/xml": {
4939               "schema": {
4940                 "$ref": "#/components/schemas/mandatory-test_root-mandatory-list"
4941               }
4942             }
4943           }
4944         },
4945         "responses": {
4946           "201": {
4947             "description": "Created"
4948           },
4949           "204": {
4950             "description": "Updated"
4951           }
4952         },
4953         "description": "",
4954         "summary": "PUT - mandatory-test - 123 - root-mandatory-list"
4955       },
4956       "delete": {
4957         "tags": [
4958           "123 mandatory-test"
4959         ],
4960         "parameters": [
4961           {
4962             "name": "id",
4963             "in": "path",
4964             "required": true,
4965             "schema": {
4966               "type": "integer"
4967             }
4968           }
4969         ],
4970         "responses": {
4971           "204": {
4972             "description": "Deleted"
4973           }
4974         },
4975         "description": "",
4976         "summary": "DELETE - 123 - mandatory-test - root-mandatory-list"
4977       },
4978       "patch": {
4979         "tags": [
4980           "123 mandatory-test"
4981         ],
4982         "parameters": [
4983           {
4984             "name": "id",
4985             "in": "path",
4986             "required": true,
4987             "schema": {
4988               "type": "integer"
4989             }
4990           }
4991         ],
4992         "requestBody": {
4993           "description": "root-mandatory-list",
4994           "content": {
4995             "application/yang-data+xml": {
4996               "schema": {
4997                 "$ref": "#/components/schemas/mandatory-test_root-mandatory-list"
4998               }
4999             },
5000             "application/yang-data+json": {
5001               "schema": {
5002                 "properties": {
5003                   "mandatory-test:root-mandatory-list": {
5004                     "type": "array",
5005                     "items": {
5006                       "$ref": "#/components/schemas/mandatory-test_root-mandatory-list",
5007                       "type": "object"
5008                     }
5009                   }
5010                 }
5011               }
5012             }
5013           }
5014         },
5015         "responses": {
5016           "204": {
5017             "description": "Updated"
5018           },
5019           "200": {
5020             "description": "OK"
5021           }
5022         },
5023         "description": "",
5024         "summary": "PATCH - mandatory-test - 123 - root-mandatory-list"
5025       }
5026     },
5027     "/rests/data/nodes/node=123/yang-ext:mount/string-types:test": {
5028       "get": {
5029         "tags": [
5030           "123 string-types"
5031         ],
5032         "parameters": [
5033           {
5034             "name": "content",
5035             "in": "query",
5036             "required": false,
5037             "schema": {
5038               "enum": [
5039                 "config",
5040                 "nonconfig",
5041                 "all"
5042               ],
5043               "type": "string"
5044             }
5045           }
5046         ],
5047         "responses": {
5048           "200": {
5049             "description": "200",
5050             "content": {
5051               "application/json": {
5052                 "schema": {
5053                   "properties": {
5054                     "test": {
5055                       "$ref": "#/components/schemas/string-types_test",
5056                       "type": "object"
5057                     }
5058                   }
5059                 }
5060               },
5061               "application/xml": {
5062                 "schema": {
5063                   "$ref": "#/components/schemas/string-types_test"
5064                 }
5065               }
5066             }
5067           }
5068         },
5069         "description": "Tests various combinations of regex expressions found in snmp yang models,\nwhich are causing problems because of isBasicLatin expression.\n\nAccording to https://unicode.org/charts/PDF/U0000.pdf basic latin characters are in range\n0x00-0x7F ([\\x00-\\xFF] or [\\u0000-\\u00FF]). This means it should be safe to replace isBasicLatin\nin regex expressions for characters in this range.",
5070         "summary": "GET - 123 - string-types - test"
5071       },
5072       "put": {
5073         "tags": [
5074           "123 string-types"
5075         ],
5076         "parameters": [],
5077         "requestBody": {
5078           "description": "test",
5079           "content": {
5080             "application/json": {
5081               "schema": {
5082                 "properties": {
5083                   "string-types:test": {
5084                     "$ref": "#/components/schemas/string-types_test",
5085                     "type": "object"
5086                   }
5087                 }
5088               }
5089             },
5090             "application/xml": {
5091               "schema": {
5092                 "$ref": "#/components/schemas/string-types_test"
5093               }
5094             }
5095           }
5096         },
5097         "responses": {
5098           "201": {
5099             "description": "Created"
5100           },
5101           "204": {
5102             "description": "Updated"
5103           }
5104         },
5105         "description": "Tests various combinations of regex expressions found in snmp yang models,\nwhich are causing problems because of isBasicLatin expression.\n\nAccording to https://unicode.org/charts/PDF/U0000.pdf basic latin characters are in range\n0x00-0x7F ([\\x00-\\xFF] or [\\u0000-\\u00FF]). This means it should be safe to replace isBasicLatin\nin regex expressions for characters in this range.",
5106         "summary": "PUT - string-types - 123 - test"
5107       },
5108       "delete": {
5109         "tags": [
5110           "123 string-types"
5111         ],
5112         "parameters": [],
5113         "responses": {
5114           "204": {
5115             "description": "Deleted"
5116           }
5117         },
5118         "description": "Tests various combinations of regex expressions found in snmp yang models,\nwhich are causing problems because of isBasicLatin expression.\n\nAccording to https://unicode.org/charts/PDF/U0000.pdf basic latin characters are in range\n0x00-0x7F ([\\x00-\\xFF] or [\\u0000-\\u00FF]). This means it should be safe to replace isBasicLatin\nin regex expressions for characters in this range.",
5119         "summary": "DELETE - 123 - string-types - test"
5120       },
5121       "patch": {
5122         "tags": [
5123           "123 string-types"
5124         ],
5125         "parameters": [],
5126         "requestBody": {
5127           "description": "test",
5128           "content": {
5129             "application/yang-data+xml": {
5130               "schema": {
5131                 "$ref": "#/components/schemas/string-types_test"
5132               }
5133             },
5134             "application/yang-data+json": {
5135               "schema": {
5136                 "properties": {
5137                   "string-types:test": {
5138                     "$ref": "#/components/schemas/string-types_test",
5139                     "type": "object"
5140                   }
5141                 }
5142               }
5143             }
5144           }
5145         },
5146         "responses": {
5147           "204": {
5148             "description": "Updated"
5149           },
5150           "200": {
5151             "description": "OK"
5152           }
5153         },
5154         "description": "Tests various combinations of regex expressions found in snmp yang models,\nwhich are causing problems because of isBasicLatin expression.\n\nAccording to https://unicode.org/charts/PDF/U0000.pdf basic latin characters are in range\n0x00-0x7F ([\\x00-\\xFF] or [\\u0000-\\u00FF]). This means it should be safe to replace isBasicLatin\nin regex expressions for characters in this range.",
5155         "summary": "PATCH - string-types - 123 - test"
5156       }
5157     },
5158     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container-unique": {
5159       "get": {
5160         "tags": [
5161           "123 test-container-childs"
5162         ],
5163         "parameters": [
5164           {
5165             "name": "content",
5166             "in": "query",
5167             "required": false,
5168             "schema": {
5169               "enum": [
5170                 "config",
5171                 "nonconfig",
5172                 "all"
5173               ],
5174               "type": "string"
5175             }
5176           }
5177         ],
5178         "responses": {
5179           "200": {
5180             "description": "200",
5181             "content": {
5182               "application/json": {
5183                 "schema": {
5184                   "properties": {
5185                     "root-container-unique": {
5186                       "$ref": "#/components/schemas/test-container-childs_root-container-unique",
5187                       "type": "object"
5188                     }
5189                   }
5190                 }
5191               },
5192               "application/xml": {
5193                 "schema": {
5194                   "$ref": "#/components/schemas/test-container-childs_root-container-unique"
5195                 }
5196               }
5197             }
5198           }
5199         },
5200         "description": "",
5201         "summary": "GET - 123 - test-container-childs - root-container-unique"
5202       },
5203       "put": {
5204         "tags": [
5205           "123 test-container-childs"
5206         ],
5207         "parameters": [],
5208         "requestBody": {
5209           "description": "root-container-unique",
5210           "content": {
5211             "application/json": {
5212               "schema": {
5213                 "properties": {
5214                   "test-container-childs:root-container-unique": {
5215                     "$ref": "#/components/schemas/test-container-childs_root-container-unique",
5216                     "type": "object"
5217                   }
5218                 }
5219               }
5220             },
5221             "application/xml": {
5222               "schema": {
5223                 "$ref": "#/components/schemas/test-container-childs_root-container-unique"
5224               }
5225             }
5226           }
5227         },
5228         "responses": {
5229           "201": {
5230             "description": "Created"
5231           },
5232           "204": {
5233             "description": "Updated"
5234           }
5235         },
5236         "description": "",
5237         "summary": "PUT - test-container-childs - 123 - root-container-unique"
5238       },
5239       "post": {
5240         "tags": [
5241           "123 test-container-childs"
5242         ],
5243         "parameters": [],
5244         "requestBody": {
5245           "description": "nested-container-unique",
5246           "content": {
5247             "application/json": {
5248               "schema": {
5249                 "properties": {
5250                   "nested-container-unique": {
5251                     "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique",
5252                     "type": "object"
5253                   }
5254                 }
5255               }
5256             },
5257             "application/xml": {
5258               "schema": {
5259                 "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique"
5260               }
5261             }
5262           }
5263         },
5264         "responses": {
5265           "201": {
5266             "description": "Created"
5267           }
5268         },
5269         "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",
5270         "summary": "POST - 123 - test-container-childs - root-container-unique"
5271       },
5272       "delete": {
5273         "tags": [
5274           "123 test-container-childs"
5275         ],
5276         "parameters": [],
5277         "responses": {
5278           "204": {
5279             "description": "Deleted"
5280           }
5281         },
5282         "description": "",
5283         "summary": "DELETE - 123 - test-container-childs - root-container-unique"
5284       },
5285       "patch": {
5286         "tags": [
5287           "123 test-container-childs"
5288         ],
5289         "parameters": [],
5290         "requestBody": {
5291           "description": "root-container-unique",
5292           "content": {
5293             "application/yang-data+xml": {
5294               "schema": {
5295                 "$ref": "#/components/schemas/test-container-childs_root-container-unique"
5296               }
5297             },
5298             "application/yang-data+json": {
5299               "schema": {
5300                 "properties": {
5301                   "test-container-childs:root-container-unique": {
5302                     "$ref": "#/components/schemas/test-container-childs_root-container-unique",
5303                     "type": "object"
5304                   }
5305                 }
5306               }
5307             }
5308           }
5309         },
5310         "responses": {
5311           "204": {
5312             "description": "Updated"
5313           },
5314           "200": {
5315             "description": "OK"
5316           }
5317         },
5318         "description": "",
5319         "summary": "PATCH - test-container-childs - 123 - root-container-unique"
5320       }
5321     },
5322     "/rests/data/nodes/node=123/yang-ext:mount/definition-test:number-container": {
5323       "get": {
5324         "tags": [
5325           "123 definition-test"
5326         ],
5327         "parameters": [
5328           {
5329             "name": "content",
5330             "in": "query",
5331             "required": false,
5332             "schema": {
5333               "enum": [
5334                 "config",
5335                 "nonconfig",
5336                 "all"
5337               ],
5338               "type": "string"
5339             }
5340           }
5341         ],
5342         "responses": {
5343           "200": {
5344             "description": "200",
5345             "content": {
5346               "application/json": {
5347                 "schema": {
5348                   "properties": {
5349                     "number-container": {
5350                       "$ref": "#/components/schemas/definition-test_number-container",
5351                       "type": "object"
5352                     }
5353                   }
5354                 }
5355               },
5356               "application/xml": {
5357                 "schema": {
5358                   "$ref": "#/components/schemas/definition-test_number-container"
5359                 }
5360               }
5361             }
5362           }
5363         },
5364         "description": "",
5365         "summary": "GET - 123 - definition-test - number-container"
5366       },
5367       "put": {
5368         "tags": [
5369           "123 definition-test"
5370         ],
5371         "parameters": [],
5372         "requestBody": {
5373           "description": "number-container",
5374           "content": {
5375             "application/json": {
5376               "schema": {
5377                 "properties": {
5378                   "definition-test:number-container": {
5379                     "$ref": "#/components/schemas/definition-test_number-container",
5380                     "type": "object"
5381                   }
5382                 }
5383               }
5384             },
5385             "application/xml": {
5386               "schema": {
5387                 "$ref": "#/components/schemas/definition-test_number-container"
5388               }
5389             }
5390           }
5391         },
5392         "responses": {
5393           "201": {
5394             "description": "Created"
5395           },
5396           "204": {
5397             "description": "Updated"
5398           }
5399         },
5400         "description": "",
5401         "summary": "PUT - definition-test - 123 - number-container"
5402       },
5403       "delete": {
5404         "tags": [
5405           "123 definition-test"
5406         ],
5407         "parameters": [],
5408         "responses": {
5409           "204": {
5410             "description": "Deleted"
5411           }
5412         },
5413         "description": "",
5414         "summary": "DELETE - 123 - definition-test - number-container"
5415       },
5416       "patch": {
5417         "tags": [
5418           "123 definition-test"
5419         ],
5420         "parameters": [],
5421         "requestBody": {
5422           "description": "number-container",
5423           "content": {
5424             "application/yang-data+xml": {
5425               "schema": {
5426                 "$ref": "#/components/schemas/definition-test_number-container"
5427               }
5428             },
5429             "application/yang-data+json": {
5430               "schema": {
5431                 "properties": {
5432                   "definition-test:number-container": {
5433                     "$ref": "#/components/schemas/definition-test_number-container",
5434                     "type": "object"
5435                   }
5436                 }
5437               }
5438             }
5439           }
5440         },
5441         "responses": {
5442           "204": {
5443             "description": "Updated"
5444           },
5445           "200": {
5446             "description": "OK"
5447           }
5448         },
5449         "description": "",
5450         "summary": "PATCH - definition-test - 123 - number-container"
5451       }
5452     },
5453     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/empty={empty-key}": {
5454       "get": {
5455         "tags": [
5456           "123 typed-params"
5457         ],
5458         "parameters": [
5459           {
5460             "name": "empty-key",
5461             "in": "path",
5462             "required": true,
5463             "schema": {
5464               "type": "string"
5465             }
5466           },
5467           {
5468             "name": "content",
5469             "in": "query",
5470             "required": false,
5471             "schema": {
5472               "enum": [
5473                 "config",
5474                 "nonconfig",
5475                 "all"
5476               ],
5477               "type": "string"
5478             }
5479           }
5480         ],
5481         "responses": {
5482           "200": {
5483             "description": "200",
5484             "content": {
5485               "application/json": {
5486                 "schema": {
5487                   "properties": {
5488                     "empty": {
5489                       "type": "array",
5490                       "items": {
5491                         "$ref": "#/components/schemas/typed-params_typed_empty",
5492                         "type": "object"
5493                       }
5494                     }
5495                   }
5496                 }
5497               },
5498               "application/xml": {
5499                 "schema": {
5500                   "$ref": "#/components/schemas/typed-params_typed_empty"
5501                 }
5502               }
5503             }
5504           }
5505         },
5506         "description": "",
5507         "summary": "GET - 123 - typed-params - empty"
5508       },
5509       "put": {
5510         "tags": [
5511           "123 typed-params"
5512         ],
5513         "parameters": [
5514           {
5515             "name": "empty-key",
5516             "in": "path",
5517             "required": true,
5518             "schema": {
5519               "type": "string"
5520             }
5521           }
5522         ],
5523         "requestBody": {
5524           "description": "empty",
5525           "content": {
5526             "application/json": {
5527               "schema": {
5528                 "properties": {
5529                   "typed-params:empty": {
5530                     "type": "array",
5531                     "items": {
5532                       "$ref": "#/components/schemas/typed-params_typed_empty",
5533                       "type": "object"
5534                     }
5535                   }
5536                 }
5537               }
5538             },
5539             "application/xml": {
5540               "schema": {
5541                 "$ref": "#/components/schemas/typed-params_typed_empty"
5542               }
5543             }
5544           }
5545         },
5546         "responses": {
5547           "201": {
5548             "description": "Created"
5549           },
5550           "204": {
5551             "description": "Updated"
5552           }
5553         },
5554         "description": "",
5555         "summary": "PUT - typed-params - 123 - empty"
5556       },
5557       "delete": {
5558         "tags": [
5559           "123 typed-params"
5560         ],
5561         "parameters": [
5562           {
5563             "name": "empty-key",
5564             "in": "path",
5565             "required": true,
5566             "schema": {
5567               "type": "string"
5568             }
5569           }
5570         ],
5571         "responses": {
5572           "204": {
5573             "description": "Deleted"
5574           }
5575         },
5576         "description": "",
5577         "summary": "DELETE - 123 - typed-params - empty"
5578       },
5579       "patch": {
5580         "tags": [
5581           "123 typed-params"
5582         ],
5583         "parameters": [
5584           {
5585             "name": "empty-key",
5586             "in": "path",
5587             "required": true,
5588             "schema": {
5589               "type": "string"
5590             }
5591           }
5592         ],
5593         "requestBody": {
5594           "description": "empty",
5595           "content": {
5596             "application/yang-data+xml": {
5597               "schema": {
5598                 "$ref": "#/components/schemas/typed-params_typed_empty"
5599               }
5600             },
5601             "application/yang-data+json": {
5602               "schema": {
5603                 "properties": {
5604                   "typed-params:empty": {
5605                     "type": "array",
5606                     "items": {
5607                       "$ref": "#/components/schemas/typed-params_typed_empty",
5608                       "type": "object"
5609                     }
5610                   }
5611                 }
5612               }
5613             }
5614           }
5615         },
5616         "responses": {
5617           "204": {
5618             "description": "Updated"
5619           },
5620           "200": {
5621             "description": "OK"
5622           }
5623         },
5624         "description": "",
5625         "summary": "PATCH - typed-params - 123 - empty"
5626       }
5627     },
5628     "/rests/data/nodes/node=123/yang-ext:mount/definition-test:enum-container": {
5629       "get": {
5630         "tags": [
5631           "123 definition-test"
5632         ],
5633         "parameters": [
5634           {
5635             "name": "content",
5636             "in": "query",
5637             "required": false,
5638             "schema": {
5639               "enum": [
5640                 "config",
5641                 "nonconfig",
5642                 "all"
5643               ],
5644               "type": "string"
5645             }
5646           }
5647         ],
5648         "responses": {
5649           "200": {
5650             "description": "200",
5651             "content": {
5652               "application/json": {
5653                 "schema": {
5654                   "properties": {
5655                     "enum-container": {
5656                       "$ref": "#/components/schemas/definition-test_enum-container",
5657                       "type": "object"
5658                     }
5659                   }
5660                 }
5661               },
5662               "application/xml": {
5663                 "schema": {
5664                   "$ref": "#/components/schemas/definition-test_enum-container"
5665                 }
5666               }
5667             }
5668           }
5669         },
5670         "description": "",
5671         "summary": "GET - 123 - definition-test - enum-container"
5672       },
5673       "put": {
5674         "tags": [
5675           "123 definition-test"
5676         ],
5677         "parameters": [],
5678         "requestBody": {
5679           "description": "enum-container",
5680           "content": {
5681             "application/json": {
5682               "schema": {
5683                 "properties": {
5684                   "definition-test:enum-container": {
5685                     "$ref": "#/components/schemas/definition-test_enum-container",
5686                     "type": "object"
5687                   }
5688                 }
5689               }
5690             },
5691             "application/xml": {
5692               "schema": {
5693                 "$ref": "#/components/schemas/definition-test_enum-container"
5694               }
5695             }
5696           }
5697         },
5698         "responses": {
5699           "201": {
5700             "description": "Created"
5701           },
5702           "204": {
5703             "description": "Updated"
5704           }
5705         },
5706         "description": "",
5707         "summary": "PUT - definition-test - 123 - enum-container"
5708       },
5709       "delete": {
5710         "tags": [
5711           "123 definition-test"
5712         ],
5713         "parameters": [],
5714         "responses": {
5715           "204": {
5716             "description": "Deleted"
5717           }
5718         },
5719         "description": "",
5720         "summary": "DELETE - 123 - definition-test - enum-container"
5721       },
5722       "patch": {
5723         "tags": [
5724           "123 definition-test"
5725         ],
5726         "parameters": [],
5727         "requestBody": {
5728           "description": "enum-container",
5729           "content": {
5730             "application/yang-data+xml": {
5731               "schema": {
5732                 "$ref": "#/components/schemas/definition-test_enum-container"
5733               }
5734             },
5735             "application/yang-data+json": {
5736               "schema": {
5737                 "properties": {
5738                   "definition-test:enum-container": {
5739                     "$ref": "#/components/schemas/definition-test_enum-container",
5740                     "type": "object"
5741                   }
5742                 }
5743               }
5744             }
5745           }
5746         },
5747         "responses": {
5748           "204": {
5749             "description": "Updated"
5750           },
5751           "200": {
5752             "description": "OK"
5753           }
5754         },
5755         "description": "",
5756         "summary": "PATCH - definition-test - 123 - enum-container"
5757       }
5758     },
5759     "/rests/data/nodes/node=123/yang-ext:mount/my-yang:data": {
5760       "get": {
5761         "tags": [
5762           "123 my-yang"
5763         ],
5764         "parameters": [
5765           {
5766             "name": "content",
5767             "in": "query",
5768             "required": false,
5769             "schema": {
5770               "enum": [
5771                 "config",
5772                 "nonconfig",
5773                 "all"
5774               ],
5775               "type": "string"
5776             }
5777           }
5778         ],
5779         "responses": {
5780           "200": {
5781             "description": "200",
5782             "content": {
5783               "application/json": {
5784                 "schema": {
5785                   "properties": {
5786                     "data": {
5787                       "$ref": "#/components/schemas/my-yang_data",
5788                       "type": "object"
5789                     }
5790                   }
5791                 }
5792               },
5793               "application/xml": {
5794                 "schema": {
5795                   "$ref": "#/components/schemas/my-yang_data"
5796                 }
5797               }
5798             }
5799           }
5800         },
5801         "description": "",
5802         "summary": "GET - 123 - my-yang - data"
5803       },
5804       "put": {
5805         "tags": [
5806           "123 my-yang"
5807         ],
5808         "parameters": [],
5809         "requestBody": {
5810           "description": "data",
5811           "content": {
5812             "application/json": {
5813               "schema": {
5814                 "properties": {
5815                   "my-yang:data": {
5816                     "$ref": "#/components/schemas/my-yang_data",
5817                     "type": "object"
5818                   }
5819                 }
5820               }
5821             },
5822             "application/xml": {
5823               "schema": {
5824                 "$ref": "#/components/schemas/my-yang_data"
5825               }
5826             }
5827           }
5828         },
5829         "responses": {
5830           "201": {
5831             "description": "Created"
5832           },
5833           "204": {
5834             "description": "Updated"
5835           }
5836         },
5837         "description": "",
5838         "summary": "PUT - my-yang - 123 - data"
5839       },
5840       "delete": {
5841         "tags": [
5842           "123 my-yang"
5843         ],
5844         "parameters": [],
5845         "responses": {
5846           "204": {
5847             "description": "Deleted"
5848           }
5849         },
5850         "description": "",
5851         "summary": "DELETE - 123 - my-yang - data"
5852       },
5853       "patch": {
5854         "tags": [
5855           "123 my-yang"
5856         ],
5857         "parameters": [],
5858         "requestBody": {
5859           "description": "data",
5860           "content": {
5861             "application/yang-data+xml": {
5862               "schema": {
5863                 "$ref": "#/components/schemas/my-yang_data"
5864               }
5865             },
5866             "application/yang-data+json": {
5867               "schema": {
5868                 "properties": {
5869                   "my-yang:data": {
5870                     "$ref": "#/components/schemas/my-yang_data",
5871                     "type": "object"
5872                   }
5873                 }
5874               }
5875             }
5876           }
5877         },
5878         "responses": {
5879           "204": {
5880             "description": "Updated"
5881           },
5882           "200": {
5883             "description": "OK"
5884           }
5885         },
5886         "description": "",
5887         "summary": "PATCH - my-yang - 123 - data"
5888       }
5889     },
5890     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/instance-identifier={instance-identifier-key}": {
5891       "get": {
5892         "tags": [
5893           "123 typed-params"
5894         ],
5895         "parameters": [
5896           {
5897             "name": "instance-identifier-key",
5898             "in": "path",
5899             "required": true,
5900             "schema": {
5901               "type": "string"
5902             }
5903           },
5904           {
5905             "name": "content",
5906             "in": "query",
5907             "required": false,
5908             "schema": {
5909               "enum": [
5910                 "config",
5911                 "nonconfig",
5912                 "all"
5913               ],
5914               "type": "string"
5915             }
5916           }
5917         ],
5918         "responses": {
5919           "200": {
5920             "description": "200",
5921             "content": {
5922               "application/json": {
5923                 "schema": {
5924                   "properties": {
5925                     "instance-identifier": {
5926                       "type": "array",
5927                       "items": {
5928                         "$ref": "#/components/schemas/typed-params_typed_instance-identifier",
5929                         "type": "object"
5930                       }
5931                     }
5932                   }
5933                 }
5934               },
5935               "application/xml": {
5936                 "schema": {
5937                   "$ref": "#/components/schemas/typed-params_typed_instance-identifier"
5938                 }
5939               }
5940             }
5941           }
5942         },
5943         "description": "",
5944         "summary": "GET - 123 - typed-params - instance-identifier"
5945       },
5946       "put": {
5947         "tags": [
5948           "123 typed-params"
5949         ],
5950         "parameters": [
5951           {
5952             "name": "instance-identifier-key",
5953             "in": "path",
5954             "required": true,
5955             "schema": {
5956               "type": "string"
5957             }
5958           }
5959         ],
5960         "requestBody": {
5961           "description": "instance-identifier",
5962           "content": {
5963             "application/json": {
5964               "schema": {
5965                 "properties": {
5966                   "typed-params:instance-identifier": {
5967                     "type": "array",
5968                     "items": {
5969                       "$ref": "#/components/schemas/typed-params_typed_instance-identifier",
5970                       "type": "object"
5971                     }
5972                   }
5973                 }
5974               }
5975             },
5976             "application/xml": {
5977               "schema": {
5978                 "$ref": "#/components/schemas/typed-params_typed_instance-identifier"
5979               }
5980             }
5981           }
5982         },
5983         "responses": {
5984           "201": {
5985             "description": "Created"
5986           },
5987           "204": {
5988             "description": "Updated"
5989           }
5990         },
5991         "description": "",
5992         "summary": "PUT - typed-params - 123 - instance-identifier"
5993       },
5994       "delete": {
5995         "tags": [
5996           "123 typed-params"
5997         ],
5998         "parameters": [
5999           {
6000             "name": "instance-identifier-key",
6001             "in": "path",
6002             "required": true,
6003             "schema": {
6004               "type": "string"
6005             }
6006           }
6007         ],
6008         "responses": {
6009           "204": {
6010             "description": "Deleted"
6011           }
6012         },
6013         "description": "",
6014         "summary": "DELETE - 123 - typed-params - instance-identifier"
6015       },
6016       "patch": {
6017         "tags": [
6018           "123 typed-params"
6019         ],
6020         "parameters": [
6021           {
6022             "name": "instance-identifier-key",
6023             "in": "path",
6024             "required": true,
6025             "schema": {
6026               "type": "string"
6027             }
6028           }
6029         ],
6030         "requestBody": {
6031           "description": "instance-identifier",
6032           "content": {
6033             "application/yang-data+xml": {
6034               "schema": {
6035                 "$ref": "#/components/schemas/typed-params_typed_instance-identifier"
6036               }
6037             },
6038             "application/yang-data+json": {
6039               "schema": {
6040                 "properties": {
6041                   "typed-params:instance-identifier": {
6042                     "type": "array",
6043                     "items": {
6044                       "$ref": "#/components/schemas/typed-params_typed_instance-identifier",
6045                       "type": "object"
6046                     }
6047                   }
6048                 }
6049               }
6050             }
6051           }
6052         },
6053         "responses": {
6054           "204": {
6055             "description": "Updated"
6056           },
6057           "200": {
6058             "description": "OK"
6059           }
6060         },
6061         "description": "",
6062         "summary": "PATCH - typed-params - 123 - instance-identifier"
6063       }
6064     },
6065     "/rests/operations/nodes/node=123/yang-ext:mount/action-types:multi-container/inner-container/action": {
6066       "post": {
6067         "tags": [
6068           "123 action-types"
6069         ],
6070         "parameters": [],
6071         "requestBody": {
6072           "description": "action_input",
6073           "content": {
6074             "application/json": {
6075               "schema": {
6076                 "properties": {
6077                   "input": {
6078                     "type": "object"
6079                   }
6080                 },
6081                 "type": "object"
6082               }
6083             },
6084             "application/xml": {
6085               "schema": {
6086                 "xml": {
6087                   "name": "input",
6088                   "namespace": "urn:ietf:params:xml:ns:yang:test:action:types"
6089                 },
6090                 "type": "object"
6091               }
6092             }
6093           }
6094         },
6095         "responses": {
6096           "204": {
6097             "description": "RPC action success"
6098           }
6099         },
6100         "description": "",
6101         "summary": "POST - 123 - action-types - action"
6102       }
6103     },
6104     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/int32={int32-key}": {
6105       "get": {
6106         "tags": [
6107           "123 typed-params"
6108         ],
6109         "parameters": [
6110           {
6111             "name": "int32-key",
6112             "in": "path",
6113             "required": true,
6114             "schema": {
6115               "type": "integer"
6116             }
6117           },
6118           {
6119             "name": "content",
6120             "in": "query",
6121             "required": false,
6122             "schema": {
6123               "enum": [
6124                 "config",
6125                 "nonconfig",
6126                 "all"
6127               ],
6128               "type": "string"
6129             }
6130           }
6131         ],
6132         "responses": {
6133           "200": {
6134             "description": "200",
6135             "content": {
6136               "application/json": {
6137                 "schema": {
6138                   "properties": {
6139                     "int32": {
6140                       "type": "array",
6141                       "items": {
6142                         "$ref": "#/components/schemas/typed-params_typed_int32",
6143                         "type": "object"
6144                       }
6145                     }
6146                   }
6147                 }
6148               },
6149               "application/xml": {
6150                 "schema": {
6151                   "$ref": "#/components/schemas/typed-params_typed_int32"
6152                 }
6153               }
6154             }
6155           }
6156         },
6157         "description": "",
6158         "summary": "GET - 123 - typed-params - int32"
6159       },
6160       "put": {
6161         "tags": [
6162           "123 typed-params"
6163         ],
6164         "parameters": [
6165           {
6166             "name": "int32-key",
6167             "in": "path",
6168             "required": true,
6169             "schema": {
6170               "type": "integer"
6171             }
6172           }
6173         ],
6174         "requestBody": {
6175           "description": "int32",
6176           "content": {
6177             "application/json": {
6178               "schema": {
6179                 "properties": {
6180                   "typed-params:int32": {
6181                     "type": "array",
6182                     "items": {
6183                       "$ref": "#/components/schemas/typed-params_typed_int32",
6184                       "type": "object"
6185                     }
6186                   }
6187                 }
6188               }
6189             },
6190             "application/xml": {
6191               "schema": {
6192                 "$ref": "#/components/schemas/typed-params_typed_int32"
6193               }
6194             }
6195           }
6196         },
6197         "responses": {
6198           "201": {
6199             "description": "Created"
6200           },
6201           "204": {
6202             "description": "Updated"
6203           }
6204         },
6205         "description": "",
6206         "summary": "PUT - typed-params - 123 - int32"
6207       },
6208       "delete": {
6209         "tags": [
6210           "123 typed-params"
6211         ],
6212         "parameters": [
6213           {
6214             "name": "int32-key",
6215             "in": "path",
6216             "required": true,
6217             "schema": {
6218               "type": "integer"
6219             }
6220           }
6221         ],
6222         "responses": {
6223           "204": {
6224             "description": "Deleted"
6225           }
6226         },
6227         "description": "",
6228         "summary": "DELETE - 123 - typed-params - int32"
6229       },
6230       "patch": {
6231         "tags": [
6232           "123 typed-params"
6233         ],
6234         "parameters": [
6235           {
6236             "name": "int32-key",
6237             "in": "path",
6238             "required": true,
6239             "schema": {
6240               "type": "integer"
6241             }
6242           }
6243         ],
6244         "requestBody": {
6245           "description": "int32",
6246           "content": {
6247             "application/yang-data+xml": {
6248               "schema": {
6249                 "$ref": "#/components/schemas/typed-params_typed_int32"
6250               }
6251             },
6252             "application/yang-data+json": {
6253               "schema": {
6254                 "properties": {
6255                   "typed-params:int32": {
6256                     "type": "array",
6257                     "items": {
6258                       "$ref": "#/components/schemas/typed-params_typed_int32",
6259                       "type": "object"
6260                     }
6261                   }
6262                 }
6263               }
6264             }
6265           }
6266         },
6267         "responses": {
6268           "204": {
6269             "description": "Updated"
6270           },
6271           "200": {
6272             "description": "OK"
6273           }
6274         },
6275         "description": "",
6276         "summary": "PATCH - typed-params - 123 - int32"
6277       }
6278     },
6279     "/rests/data/nodes/node=123/yang-ext:mount": {
6280       "get": {
6281         "tags": [
6282           "123 GET root"
6283         ],
6284         "responses": {
6285           "200": {
6286             "description": "OK"
6287           }
6288         },
6289         "description": "Queries the config (startup) datastore on the mounted hosted.",
6290         "summary": "GET - 123 - datastore - data"
6291       }
6292     },
6293     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container/nested-container": {
6294       "get": {
6295         "tags": [
6296           "123 test-container-childs"
6297         ],
6298         "parameters": [
6299           {
6300             "name": "content",
6301             "in": "query",
6302             "required": false,
6303             "schema": {
6304               "enum": [
6305                 "config",
6306                 "nonconfig",
6307                 "all"
6308               ],
6309               "type": "string"
6310             }
6311           }
6312         ],
6313         "responses": {
6314           "200": {
6315             "description": "200",
6316             "content": {
6317               "application/json": {
6318                 "schema": {
6319                   "properties": {
6320                     "nested-container": {
6321                       "$ref": "#/components/schemas/test-container-childs_root-container_nested-container",
6322                       "type": "object"
6323                     }
6324                   }
6325                 }
6326               },
6327               "application/xml": {
6328                 "schema": {
6329                   "$ref": "#/components/schemas/test-container-childs_root-container_nested-container"
6330                 }
6331               }
6332             }
6333           }
6334         },
6335         "description": "",
6336         "summary": "GET - 123 - test-container-childs - nested-container"
6337       },
6338       "put": {
6339         "tags": [
6340           "123 test-container-childs"
6341         ],
6342         "parameters": [],
6343         "requestBody": {
6344           "description": "nested-container",
6345           "content": {
6346             "application/json": {
6347               "schema": {
6348                 "properties": {
6349                   "test-container-childs:nested-container": {
6350                     "$ref": "#/components/schemas/test-container-childs_root-container_nested-container",
6351                     "type": "object"
6352                   }
6353                 }
6354               }
6355             },
6356             "application/xml": {
6357               "schema": {
6358                 "$ref": "#/components/schemas/test-container-childs_root-container_nested-container"
6359               }
6360             }
6361           }
6362         },
6363         "responses": {
6364           "201": {
6365             "description": "Created"
6366           },
6367           "204": {
6368             "description": "Updated"
6369           }
6370         },
6371         "description": "",
6372         "summary": "PUT - test-container-childs - 123 - nested-container"
6373       },
6374       "post": {
6375         "tags": [
6376           "123 test-container-childs"
6377         ],
6378         "parameters": [],
6379         "requestBody": {
6380           "description": "mandatory-list",
6381           "content": {
6382             "application/json": {
6383               "schema": {
6384                 "properties": {
6385                   "mandatory-list": {
6386                     "type": "array",
6387                     "items": {
6388                       "$ref": "#/components/schemas/test-container-childs_root-container_nested-container_mandatory-list",
6389                       "type": "object"
6390                     }
6391                   }
6392                 }
6393               }
6394             },
6395             "application/xml": {
6396               "schema": {
6397                 "$ref": "#/components/schemas/test-container-childs_root-container_nested-container_mandatory-list"
6398               }
6399             }
6400           }
6401         },
6402         "responses": {
6403           "201": {
6404             "description": "Created"
6405           }
6406         },
6407         "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",
6408         "summary": "POST - 123 - test-container-childs - nested-container"
6409       },
6410       "delete": {
6411         "tags": [
6412           "123 test-container-childs"
6413         ],
6414         "parameters": [],
6415         "responses": {
6416           "204": {
6417             "description": "Deleted"
6418           }
6419         },
6420         "description": "",
6421         "summary": "DELETE - 123 - test-container-childs - nested-container"
6422       },
6423       "patch": {
6424         "tags": [
6425           "123 test-container-childs"
6426         ],
6427         "parameters": [],
6428         "requestBody": {
6429           "description": "nested-container",
6430           "content": {
6431             "application/yang-data+xml": {
6432               "schema": {
6433                 "$ref": "#/components/schemas/test-container-childs_root-container_nested-container"
6434               }
6435             },
6436             "application/yang-data+json": {
6437               "schema": {
6438                 "properties": {
6439                   "test-container-childs:nested-container": {
6440                     "$ref": "#/components/schemas/test-container-childs_root-container_nested-container",
6441                     "type": "object"
6442                   }
6443                 }
6444               }
6445             }
6446           }
6447         },
6448         "responses": {
6449           "204": {
6450             "description": "Updated"
6451           },
6452           "200": {
6453             "description": "OK"
6454           }
6455         },
6456         "description": "",
6457         "summary": "PATCH - test-container-childs - 123 - nested-container"
6458       }
6459     },
6460     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/bits={bits-key}": {
6461       "get": {
6462         "tags": [
6463           "123 typed-params"
6464         ],
6465         "parameters": [
6466           {
6467             "name": "bits-key",
6468             "in": "path",
6469             "required": true,
6470             "schema": {
6471               "type": "string"
6472             }
6473           },
6474           {
6475             "name": "content",
6476             "in": "query",
6477             "required": false,
6478             "schema": {
6479               "enum": [
6480                 "config",
6481                 "nonconfig",
6482                 "all"
6483               ],
6484               "type": "string"
6485             }
6486           }
6487         ],
6488         "responses": {
6489           "200": {
6490             "description": "200",
6491             "content": {
6492               "application/json": {
6493                 "schema": {
6494                   "properties": {
6495                     "bits": {
6496                       "type": "array",
6497                       "items": {
6498                         "$ref": "#/components/schemas/typed-params_typed_bits",
6499                         "type": "object"
6500                       }
6501                     }
6502                   }
6503                 }
6504               },
6505               "application/xml": {
6506                 "schema": {
6507                   "$ref": "#/components/schemas/typed-params_typed_bits"
6508                 }
6509               }
6510             }
6511           }
6512         },
6513         "description": "",
6514         "summary": "GET - 123 - typed-params - bits"
6515       },
6516       "put": {
6517         "tags": [
6518           "123 typed-params"
6519         ],
6520         "parameters": [
6521           {
6522             "name": "bits-key",
6523             "in": "path",
6524             "required": true,
6525             "schema": {
6526               "type": "string"
6527             }
6528           }
6529         ],
6530         "requestBody": {
6531           "description": "bits",
6532           "content": {
6533             "application/json": {
6534               "schema": {
6535                 "properties": {
6536                   "typed-params:bits": {
6537                     "type": "array",
6538                     "items": {
6539                       "$ref": "#/components/schemas/typed-params_typed_bits",
6540                       "type": "object"
6541                     }
6542                   }
6543                 }
6544               }
6545             },
6546             "application/xml": {
6547               "schema": {
6548                 "$ref": "#/components/schemas/typed-params_typed_bits"
6549               }
6550             }
6551           }
6552         },
6553         "responses": {
6554           "201": {
6555             "description": "Created"
6556           },
6557           "204": {
6558             "description": "Updated"
6559           }
6560         },
6561         "description": "",
6562         "summary": "PUT - typed-params - 123 - bits"
6563       },
6564       "delete": {
6565         "tags": [
6566           "123 typed-params"
6567         ],
6568         "parameters": [
6569           {
6570             "name": "bits-key",
6571             "in": "path",
6572             "required": true,
6573             "schema": {
6574               "type": "string"
6575             }
6576           }
6577         ],
6578         "responses": {
6579           "204": {
6580             "description": "Deleted"
6581           }
6582         },
6583         "description": "",
6584         "summary": "DELETE - 123 - typed-params - bits"
6585       },
6586       "patch": {
6587         "tags": [
6588           "123 typed-params"
6589         ],
6590         "parameters": [
6591           {
6592             "name": "bits-key",
6593             "in": "path",
6594             "required": true,
6595             "schema": {
6596               "type": "string"
6597             }
6598           }
6599         ],
6600         "requestBody": {
6601           "description": "bits",
6602           "content": {
6603             "application/yang-data+xml": {
6604               "schema": {
6605                 "$ref": "#/components/schemas/typed-params_typed_bits"
6606               }
6607             },
6608             "application/yang-data+json": {
6609               "schema": {
6610                 "properties": {
6611                   "typed-params:bits": {
6612                     "type": "array",
6613                     "items": {
6614                       "$ref": "#/components/schemas/typed-params_typed_bits",
6615                       "type": "object"
6616                     }
6617                   }
6618                 }
6619               }
6620             }
6621           }
6622         },
6623         "responses": {
6624           "204": {
6625             "description": "Updated"
6626           },
6627           "200": {
6628             "description": "OK"
6629           }
6630         },
6631         "description": "",
6632         "summary": "PATCH - typed-params - 123 - bits"
6633       }
6634     },
6635     "/rests/data/nodes/node=123/yang-ext:mount/recursive:container-root/root-list={name}/nested-list={name1}": {
6636       "get": {
6637         "tags": [
6638           "123 recursive"
6639         ],
6640         "parameters": [
6641           {
6642             "name": "name",
6643             "in": "path",
6644             "required": true,
6645             "schema": {
6646               "type": "string"
6647             }
6648           },
6649           {
6650             "name": "name1",
6651             "in": "path",
6652             "required": true,
6653             "schema": {
6654               "type": "string"
6655             }
6656           },
6657           {
6658             "name": "content",
6659             "in": "query",
6660             "required": false,
6661             "schema": {
6662               "enum": [
6663                 "config",
6664                 "nonconfig",
6665                 "all"
6666               ],
6667               "type": "string"
6668             }
6669           }
6670         ],
6671         "responses": {
6672           "200": {
6673             "description": "200",
6674             "content": {
6675               "application/json": {
6676                 "schema": {
6677                   "properties": {
6678                     "nested-list": {
6679                       "type": "array",
6680                       "items": {
6681                         "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list",
6682                         "type": "object"
6683                       }
6684                     }
6685                   }
6686                 }
6687               },
6688               "application/xml": {
6689                 "schema": {
6690                   "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list"
6691                 }
6692               }
6693             }
6694           }
6695         },
6696         "description": "",
6697         "summary": "GET - 123 - recursive - nested-list"
6698       },
6699       "put": {
6700         "tags": [
6701           "123 recursive"
6702         ],
6703         "parameters": [
6704           {
6705             "name": "name",
6706             "in": "path",
6707             "required": true,
6708             "schema": {
6709               "type": "string"
6710             }
6711           },
6712           {
6713             "name": "name1",
6714             "in": "path",
6715             "required": true,
6716             "schema": {
6717               "type": "string"
6718             }
6719           }
6720         ],
6721         "requestBody": {
6722           "description": "nested-list",
6723           "content": {
6724             "application/json": {
6725               "schema": {
6726                 "properties": {
6727                   "recursive:nested-list": {
6728                     "type": "array",
6729                     "items": {
6730                       "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list",
6731                       "type": "object"
6732                     }
6733                   }
6734                 }
6735               }
6736             },
6737             "application/xml": {
6738               "schema": {
6739                 "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list"
6740               }
6741             }
6742           }
6743         },
6744         "responses": {
6745           "201": {
6746             "description": "Created"
6747           },
6748           "204": {
6749             "description": "Updated"
6750           }
6751         },
6752         "description": "",
6753         "summary": "PUT - recursive - 123 - nested-list"
6754       },
6755       "delete": {
6756         "tags": [
6757           "123 recursive"
6758         ],
6759         "parameters": [
6760           {
6761             "name": "name",
6762             "in": "path",
6763             "required": true,
6764             "schema": {
6765               "type": "string"
6766             }
6767           },
6768           {
6769             "name": "name1",
6770             "in": "path",
6771             "required": true,
6772             "schema": {
6773               "type": "string"
6774             }
6775           }
6776         ],
6777         "responses": {
6778           "204": {
6779             "description": "Deleted"
6780           }
6781         },
6782         "description": "",
6783         "summary": "DELETE - 123 - recursive - nested-list"
6784       },
6785       "patch": {
6786         "tags": [
6787           "123 recursive"
6788         ],
6789         "parameters": [
6790           {
6791             "name": "name",
6792             "in": "path",
6793             "required": true,
6794             "schema": {
6795               "type": "string"
6796             }
6797           },
6798           {
6799             "name": "name1",
6800             "in": "path",
6801             "required": true,
6802             "schema": {
6803               "type": "string"
6804             }
6805           }
6806         ],
6807         "requestBody": {
6808           "description": "nested-list",
6809           "content": {
6810             "application/yang-data+xml": {
6811               "schema": {
6812                 "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list"
6813               }
6814             },
6815             "application/yang-data+json": {
6816               "schema": {
6817                 "properties": {
6818                   "recursive:nested-list": {
6819                     "type": "array",
6820                     "items": {
6821                       "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list",
6822                       "type": "object"
6823                     }
6824                   }
6825                 }
6826               }
6827             }
6828           }
6829         },
6830         "responses": {
6831           "204": {
6832             "description": "Updated"
6833           },
6834           "200": {
6835             "description": "OK"
6836           }
6837         },
6838         "description": "",
6839         "summary": "PATCH - recursive - 123 - nested-list"
6840       }
6841     },
6842     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container-two-keys/nested-container-two-keys/mandatory-list-two-keys={id},{name}/list-nested-container": {
6843       "get": {
6844         "tags": [
6845           "123 test-container-childs"
6846         ],
6847         "parameters": [
6848           {
6849             "name": "id",
6850             "in": "path",
6851             "required": true,
6852             "schema": {
6853               "type": "integer"
6854             }
6855           },
6856           {
6857             "name": "name",
6858             "in": "path",
6859             "required": true,
6860             "schema": {
6861               "type": "string"
6862             }
6863           },
6864           {
6865             "name": "content",
6866             "in": "query",
6867             "required": false,
6868             "schema": {
6869               "enum": [
6870                 "config",
6871                 "nonconfig",
6872                 "all"
6873               ],
6874               "type": "string"
6875             }
6876           }
6877         ],
6878         "responses": {
6879           "200": {
6880             "description": "200",
6881             "content": {
6882               "application/json": {
6883                 "schema": {
6884                   "properties": {
6885                     "list-nested-container": {
6886                       "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys_list-nested-container",
6887                       "type": "object"
6888                     }
6889                   }
6890                 }
6891               },
6892               "application/xml": {
6893                 "schema": {
6894                   "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys_list-nested-container"
6895                 }
6896               }
6897             }
6898           }
6899         },
6900         "description": "",
6901         "summary": "GET - 123 - test-container-childs - list-nested-container"
6902       },
6903       "put": {
6904         "tags": [
6905           "123 test-container-childs"
6906         ],
6907         "parameters": [
6908           {
6909             "name": "id",
6910             "in": "path",
6911             "required": true,
6912             "schema": {
6913               "type": "integer"
6914             }
6915           },
6916           {
6917             "name": "name",
6918             "in": "path",
6919             "required": true,
6920             "schema": {
6921               "type": "string"
6922             }
6923           }
6924         ],
6925         "requestBody": {
6926           "description": "list-nested-container",
6927           "content": {
6928             "application/json": {
6929               "schema": {
6930                 "properties": {
6931                   "test-container-childs:list-nested-container": {
6932                     "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys_list-nested-container",
6933                     "type": "object"
6934                   }
6935                 }
6936               }
6937             },
6938             "application/xml": {
6939               "schema": {
6940                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys_list-nested-container"
6941               }
6942             }
6943           }
6944         },
6945         "responses": {
6946           "201": {
6947             "description": "Created"
6948           },
6949           "204": {
6950             "description": "Updated"
6951           }
6952         },
6953         "description": "",
6954         "summary": "PUT - test-container-childs - 123 - list-nested-container"
6955       },
6956       "delete": {
6957         "tags": [
6958           "123 test-container-childs"
6959         ],
6960         "parameters": [
6961           {
6962             "name": "id",
6963             "in": "path",
6964             "required": true,
6965             "schema": {
6966               "type": "integer"
6967             }
6968           },
6969           {
6970             "name": "name",
6971             "in": "path",
6972             "required": true,
6973             "schema": {
6974               "type": "string"
6975             }
6976           }
6977         ],
6978         "responses": {
6979           "204": {
6980             "description": "Deleted"
6981           }
6982         },
6983         "description": "",
6984         "summary": "DELETE - 123 - test-container-childs - list-nested-container"
6985       },
6986       "patch": {
6987         "tags": [
6988           "123 test-container-childs"
6989         ],
6990         "parameters": [
6991           {
6992             "name": "id",
6993             "in": "path",
6994             "required": true,
6995             "schema": {
6996               "type": "integer"
6997             }
6998           },
6999           {
7000             "name": "name",
7001             "in": "path",
7002             "required": true,
7003             "schema": {
7004               "type": "string"
7005             }
7006           }
7007         ],
7008         "requestBody": {
7009           "description": "list-nested-container",
7010           "content": {
7011             "application/yang-data+xml": {
7012               "schema": {
7013                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys_list-nested-container"
7014               }
7015             },
7016             "application/yang-data+json": {
7017               "schema": {
7018                 "properties": {
7019                   "test-container-childs:list-nested-container": {
7020                     "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys_list-nested-container",
7021                     "type": "object"
7022                   }
7023                 }
7024               }
7025             }
7026           }
7027         },
7028         "responses": {
7029           "204": {
7030             "description": "Updated"
7031           },
7032           "200": {
7033             "description": "OK"
7034           }
7035         },
7036         "description": "",
7037         "summary": "PATCH - test-container-childs - 123 - list-nested-container"
7038       }
7039     },
7040     "/rests/data/nodes/node=123/yang-ext:mount/toaster2:lst={lf1}/cont1/lst11={lf111}": {
7041       "get": {
7042         "tags": [
7043           "123 toaster2"
7044         ],
7045         "parameters": [
7046           {
7047             "name": "lf1",
7048             "in": "path",
7049             "required": true,
7050             "schema": {
7051               "type": "string"
7052             }
7053           },
7054           {
7055             "name": "lf111",
7056             "in": "path",
7057             "required": true,
7058             "schema": {
7059               "type": "string"
7060             }
7061           },
7062           {
7063             "name": "content",
7064             "in": "query",
7065             "required": false,
7066             "schema": {
7067               "enum": [
7068                 "config",
7069                 "nonconfig",
7070                 "all"
7071               ],
7072               "type": "string"
7073             }
7074           }
7075         ],
7076         "responses": {
7077           "200": {
7078             "description": "200",
7079             "content": {
7080               "application/json": {
7081                 "schema": {
7082                   "properties": {
7083                     "lst11": {
7084                       "type": "array",
7085                       "items": {
7086                         "$ref": "#/components/schemas/toaster2_lst_cont1_lst11",
7087                         "type": "object"
7088                       }
7089                     }
7090                   }
7091                 }
7092               },
7093               "application/xml": {
7094                 "schema": {
7095                   "$ref": "#/components/schemas/toaster2_lst_cont1_lst11"
7096                 }
7097               }
7098             }
7099           }
7100         },
7101         "description": "",
7102         "summary": "GET - 123 - toaster2 - lst11"
7103       },
7104       "put": {
7105         "tags": [
7106           "123 toaster2"
7107         ],
7108         "parameters": [
7109           {
7110             "name": "lf1",
7111             "in": "path",
7112             "required": true,
7113             "schema": {
7114               "type": "string"
7115             }
7116           },
7117           {
7118             "name": "lf111",
7119             "in": "path",
7120             "required": true,
7121             "schema": {
7122               "type": "string"
7123             }
7124           }
7125         ],
7126         "requestBody": {
7127           "description": "lst11",
7128           "content": {
7129             "application/json": {
7130               "schema": {
7131                 "properties": {
7132                   "toaster2:lst11": {
7133                     "type": "array",
7134                     "items": {
7135                       "$ref": "#/components/schemas/toaster2_lst_cont1_lst11",
7136                       "type": "object"
7137                     }
7138                   }
7139                 }
7140               }
7141             },
7142             "application/xml": {
7143               "schema": {
7144                 "$ref": "#/components/schemas/toaster2_lst_cont1_lst11"
7145               }
7146             }
7147           }
7148         },
7149         "responses": {
7150           "201": {
7151             "description": "Created"
7152           },
7153           "204": {
7154             "description": "Updated"
7155           }
7156         },
7157         "description": "",
7158         "summary": "PUT - toaster2 - 123 - lst11"
7159       },
7160       "delete": {
7161         "tags": [
7162           "123 toaster2"
7163         ],
7164         "parameters": [
7165           {
7166             "name": "lf1",
7167             "in": "path",
7168             "required": true,
7169             "schema": {
7170               "type": "string"
7171             }
7172           },
7173           {
7174             "name": "lf111",
7175             "in": "path",
7176             "required": true,
7177             "schema": {
7178               "type": "string"
7179             }
7180           }
7181         ],
7182         "responses": {
7183           "204": {
7184             "description": "Deleted"
7185           }
7186         },
7187         "description": "",
7188         "summary": "DELETE - 123 - toaster2 - lst11"
7189       },
7190       "patch": {
7191         "tags": [
7192           "123 toaster2"
7193         ],
7194         "parameters": [
7195           {
7196             "name": "lf1",
7197             "in": "path",
7198             "required": true,
7199             "schema": {
7200               "type": "string"
7201             }
7202           },
7203           {
7204             "name": "lf111",
7205             "in": "path",
7206             "required": true,
7207             "schema": {
7208               "type": "string"
7209             }
7210           }
7211         ],
7212         "requestBody": {
7213           "description": "lst11",
7214           "content": {
7215             "application/yang-data+xml": {
7216               "schema": {
7217                 "$ref": "#/components/schemas/toaster2_lst_cont1_lst11"
7218               }
7219             },
7220             "application/yang-data+json": {
7221               "schema": {
7222                 "properties": {
7223                   "toaster2:lst11": {
7224                     "type": "array",
7225                     "items": {
7226                       "$ref": "#/components/schemas/toaster2_lst_cont1_lst11",
7227                       "type": "object"
7228                     }
7229                   }
7230                 }
7231               }
7232             }
7233           }
7234         },
7235         "responses": {
7236           "204": {
7237             "description": "Updated"
7238           },
7239           "200": {
7240             "description": "OK"
7241           }
7242         },
7243         "description": "",
7244         "summary": "PATCH - toaster2 - 123 - lst11"
7245       }
7246     },
7247     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/string={string-key}": {
7248       "get": {
7249         "tags": [
7250           "123 typed-params"
7251         ],
7252         "parameters": [
7253           {
7254             "name": "string-key",
7255             "in": "path",
7256             "required": true,
7257             "schema": {
7258               "type": "string"
7259             }
7260           },
7261           {
7262             "name": "content",
7263             "in": "query",
7264             "required": false,
7265             "schema": {
7266               "enum": [
7267                 "config",
7268                 "nonconfig",
7269                 "all"
7270               ],
7271               "type": "string"
7272             }
7273           }
7274         ],
7275         "responses": {
7276           "200": {
7277             "description": "200",
7278             "content": {
7279               "application/json": {
7280                 "schema": {
7281                   "properties": {
7282                     "string": {
7283                       "type": "array",
7284                       "items": {
7285                         "$ref": "#/components/schemas/typed-params_typed_string",
7286                         "type": "object"
7287                       }
7288                     }
7289                   }
7290                 }
7291               },
7292               "application/xml": {
7293                 "schema": {
7294                   "$ref": "#/components/schemas/typed-params_typed_string"
7295                 }
7296               }
7297             }
7298           }
7299         },
7300         "description": "",
7301         "summary": "GET - 123 - typed-params - string"
7302       },
7303       "put": {
7304         "tags": [
7305           "123 typed-params"
7306         ],
7307         "parameters": [
7308           {
7309             "name": "string-key",
7310             "in": "path",
7311             "required": true,
7312             "schema": {
7313               "type": "string"
7314             }
7315           }
7316         ],
7317         "requestBody": {
7318           "description": "string",
7319           "content": {
7320             "application/json": {
7321               "schema": {
7322                 "properties": {
7323                   "typed-params:string": {
7324                     "type": "array",
7325                     "items": {
7326                       "$ref": "#/components/schemas/typed-params_typed_string",
7327                       "type": "object"
7328                     }
7329                   }
7330                 }
7331               }
7332             },
7333             "application/xml": {
7334               "schema": {
7335                 "$ref": "#/components/schemas/typed-params_typed_string"
7336               }
7337             }
7338           }
7339         },
7340         "responses": {
7341           "201": {
7342             "description": "Created"
7343           },
7344           "204": {
7345             "description": "Updated"
7346           }
7347         },
7348         "description": "",
7349         "summary": "PUT - typed-params - 123 - string"
7350       },
7351       "delete": {
7352         "tags": [
7353           "123 typed-params"
7354         ],
7355         "parameters": [
7356           {
7357             "name": "string-key",
7358             "in": "path",
7359             "required": true,
7360             "schema": {
7361               "type": "string"
7362             }
7363           }
7364         ],
7365         "responses": {
7366           "204": {
7367             "description": "Deleted"
7368           }
7369         },
7370         "description": "",
7371         "summary": "DELETE - 123 - typed-params - string"
7372       },
7373       "patch": {
7374         "tags": [
7375           "123 typed-params"
7376         ],
7377         "parameters": [
7378           {
7379             "name": "string-key",
7380             "in": "path",
7381             "required": true,
7382             "schema": {
7383               "type": "string"
7384             }
7385           }
7386         ],
7387         "requestBody": {
7388           "description": "string",
7389           "content": {
7390             "application/yang-data+xml": {
7391               "schema": {
7392                 "$ref": "#/components/schemas/typed-params_typed_string"
7393               }
7394             },
7395             "application/yang-data+json": {
7396               "schema": {
7397                 "properties": {
7398                   "typed-params:string": {
7399                     "type": "array",
7400                     "items": {
7401                       "$ref": "#/components/schemas/typed-params_typed_string",
7402                       "type": "object"
7403                     }
7404                   }
7405                 }
7406               }
7407             }
7408           }
7409         },
7410         "responses": {
7411           "204": {
7412             "description": "Updated"
7413           },
7414           "200": {
7415             "description": "OK"
7416           }
7417         },
7418         "description": "",
7419         "summary": "PATCH - typed-params - 123 - string"
7420       }
7421     },
7422     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/uint16={uint16-key}": {
7423       "get": {
7424         "tags": [
7425           "123 typed-params"
7426         ],
7427         "parameters": [
7428           {
7429             "name": "uint16-key",
7430             "in": "path",
7431             "required": true,
7432             "schema": {
7433               "type": "integer"
7434             }
7435           },
7436           {
7437             "name": "content",
7438             "in": "query",
7439             "required": false,
7440             "schema": {
7441               "enum": [
7442                 "config",
7443                 "nonconfig",
7444                 "all"
7445               ],
7446               "type": "string"
7447             }
7448           }
7449         ],
7450         "responses": {
7451           "200": {
7452             "description": "200",
7453             "content": {
7454               "application/json": {
7455                 "schema": {
7456                   "properties": {
7457                     "uint16": {
7458                       "type": "array",
7459                       "items": {
7460                         "$ref": "#/components/schemas/typed-params_typed_uint16",
7461                         "type": "object"
7462                       }
7463                     }
7464                   }
7465                 }
7466               },
7467               "application/xml": {
7468                 "schema": {
7469                   "$ref": "#/components/schemas/typed-params_typed_uint16"
7470                 }
7471               }
7472             }
7473           }
7474         },
7475         "description": "",
7476         "summary": "GET - 123 - typed-params - uint16"
7477       },
7478       "put": {
7479         "tags": [
7480           "123 typed-params"
7481         ],
7482         "parameters": [
7483           {
7484             "name": "uint16-key",
7485             "in": "path",
7486             "required": true,
7487             "schema": {
7488               "type": "integer"
7489             }
7490           }
7491         ],
7492         "requestBody": {
7493           "description": "uint16",
7494           "content": {
7495             "application/json": {
7496               "schema": {
7497                 "properties": {
7498                   "typed-params:uint16": {
7499                     "type": "array",
7500                     "items": {
7501                       "$ref": "#/components/schemas/typed-params_typed_uint16",
7502                       "type": "object"
7503                     }
7504                   }
7505                 }
7506               }
7507             },
7508             "application/xml": {
7509               "schema": {
7510                 "$ref": "#/components/schemas/typed-params_typed_uint16"
7511               }
7512             }
7513           }
7514         },
7515         "responses": {
7516           "201": {
7517             "description": "Created"
7518           },
7519           "204": {
7520             "description": "Updated"
7521           }
7522         },
7523         "description": "",
7524         "summary": "PUT - typed-params - 123 - uint16"
7525       },
7526       "delete": {
7527         "tags": [
7528           "123 typed-params"
7529         ],
7530         "parameters": [
7531           {
7532             "name": "uint16-key",
7533             "in": "path",
7534             "required": true,
7535             "schema": {
7536               "type": "integer"
7537             }
7538           }
7539         ],
7540         "responses": {
7541           "204": {
7542             "description": "Deleted"
7543           }
7544         },
7545         "description": "",
7546         "summary": "DELETE - 123 - typed-params - uint16"
7547       },
7548       "patch": {
7549         "tags": [
7550           "123 typed-params"
7551         ],
7552         "parameters": [
7553           {
7554             "name": "uint16-key",
7555             "in": "path",
7556             "required": true,
7557             "schema": {
7558               "type": "integer"
7559             }
7560           }
7561         ],
7562         "requestBody": {
7563           "description": "uint16",
7564           "content": {
7565             "application/yang-data+xml": {
7566               "schema": {
7567                 "$ref": "#/components/schemas/typed-params_typed_uint16"
7568               }
7569             },
7570             "application/yang-data+json": {
7571               "schema": {
7572                 "properties": {
7573                   "typed-params:uint16": {
7574                     "type": "array",
7575                     "items": {
7576                       "$ref": "#/components/schemas/typed-params_typed_uint16",
7577                       "type": "object"
7578                     }
7579                   }
7580                 }
7581               }
7582             }
7583           }
7584         },
7585         "responses": {
7586           "204": {
7587             "description": "Updated"
7588           },
7589           "200": {
7590             "description": "OK"
7591           }
7592         },
7593         "description": "",
7594         "summary": "PATCH - typed-params - 123 - uint16"
7595       }
7596     },
7597     "/rests/data/nodes/node=123/yang-ext:mount/mandatory-test:root-container/optional-list={id}": {
7598       "get": {
7599         "tags": [
7600           "123 mandatory-test"
7601         ],
7602         "parameters": [
7603           {
7604             "name": "id",
7605             "in": "path",
7606             "required": true,
7607             "schema": {
7608               "type": "integer"
7609             }
7610           },
7611           {
7612             "name": "content",
7613             "in": "query",
7614             "required": false,
7615             "schema": {
7616               "enum": [
7617                 "config",
7618                 "nonconfig",
7619                 "all"
7620               ],
7621               "type": "string"
7622             }
7623           }
7624         ],
7625         "responses": {
7626           "200": {
7627             "description": "200",
7628             "content": {
7629               "application/json": {
7630                 "schema": {
7631                   "properties": {
7632                     "optional-list": {
7633                       "type": "array",
7634                       "items": {
7635                         "$ref": "#/components/schemas/mandatory-test_root-container_optional-list",
7636                         "type": "object"
7637                       }
7638                     }
7639                   }
7640                 }
7641               },
7642               "application/xml": {
7643                 "schema": {
7644                   "$ref": "#/components/schemas/mandatory-test_root-container_optional-list"
7645                 }
7646               }
7647             }
7648           }
7649         },
7650         "description": "",
7651         "summary": "GET - 123 - mandatory-test - optional-list"
7652       },
7653       "put": {
7654         "tags": [
7655           "123 mandatory-test"
7656         ],
7657         "parameters": [
7658           {
7659             "name": "id",
7660             "in": "path",
7661             "required": true,
7662             "schema": {
7663               "type": "integer"
7664             }
7665           }
7666         ],
7667         "requestBody": {
7668           "description": "optional-list",
7669           "content": {
7670             "application/json": {
7671               "schema": {
7672                 "properties": {
7673                   "mandatory-test:optional-list": {
7674                     "type": "array",
7675                     "items": {
7676                       "$ref": "#/components/schemas/mandatory-test_root-container_optional-list",
7677                       "type": "object"
7678                     }
7679                   }
7680                 }
7681               }
7682             },
7683             "application/xml": {
7684               "schema": {
7685                 "$ref": "#/components/schemas/mandatory-test_root-container_optional-list"
7686               }
7687             }
7688           }
7689         },
7690         "responses": {
7691           "201": {
7692             "description": "Created"
7693           },
7694           "204": {
7695             "description": "Updated"
7696           }
7697         },
7698         "description": "",
7699         "summary": "PUT - mandatory-test - 123 - optional-list"
7700       },
7701       "delete": {
7702         "tags": [
7703           "123 mandatory-test"
7704         ],
7705         "parameters": [
7706           {
7707             "name": "id",
7708             "in": "path",
7709             "required": true,
7710             "schema": {
7711               "type": "integer"
7712             }
7713           }
7714         ],
7715         "responses": {
7716           "204": {
7717             "description": "Deleted"
7718           }
7719         },
7720         "description": "",
7721         "summary": "DELETE - 123 - mandatory-test - optional-list"
7722       },
7723       "patch": {
7724         "tags": [
7725           "123 mandatory-test"
7726         ],
7727         "parameters": [
7728           {
7729             "name": "id",
7730             "in": "path",
7731             "required": true,
7732             "schema": {
7733               "type": "integer"
7734             }
7735           }
7736         ],
7737         "requestBody": {
7738           "description": "optional-list",
7739           "content": {
7740             "application/yang-data+xml": {
7741               "schema": {
7742                 "$ref": "#/components/schemas/mandatory-test_root-container_optional-list"
7743               }
7744             },
7745             "application/yang-data+json": {
7746               "schema": {
7747                 "properties": {
7748                   "mandatory-test:optional-list": {
7749                     "type": "array",
7750                     "items": {
7751                       "$ref": "#/components/schemas/mandatory-test_root-container_optional-list",
7752                       "type": "object"
7753                     }
7754                   }
7755                 }
7756               }
7757             }
7758           }
7759         },
7760         "responses": {
7761           "204": {
7762             "description": "Updated"
7763           },
7764           "200": {
7765             "description": "OK"
7766           }
7767         },
7768         "description": "",
7769         "summary": "PATCH - mandatory-test - 123 - optional-list"
7770       }
7771     },
7772     "/rests/data/nodes/node=123/yang-ext:mount/mandatory-test:root-container/mandatory-list={id}": {
7773       "get": {
7774         "tags": [
7775           "123 mandatory-test"
7776         ],
7777         "parameters": [
7778           {
7779             "name": "id",
7780             "in": "path",
7781             "required": true,
7782             "schema": {
7783               "type": "integer"
7784             }
7785           },
7786           {
7787             "name": "content",
7788             "in": "query",
7789             "required": false,
7790             "schema": {
7791               "enum": [
7792                 "config",
7793                 "nonconfig",
7794                 "all"
7795               ],
7796               "type": "string"
7797             }
7798           }
7799         ],
7800         "responses": {
7801           "200": {
7802             "description": "200",
7803             "content": {
7804               "application/json": {
7805                 "schema": {
7806                   "properties": {
7807                     "mandatory-list": {
7808                       "type": "array",
7809                       "items": {
7810                         "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-list",
7811                         "type": "object"
7812                       }
7813                     }
7814                   }
7815                 }
7816               },
7817               "application/xml": {
7818                 "schema": {
7819                   "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-list"
7820                 }
7821               }
7822             }
7823           }
7824         },
7825         "description": "",
7826         "summary": "GET - 123 - mandatory-test - mandatory-list"
7827       },
7828       "put": {
7829         "tags": [
7830           "123 mandatory-test"
7831         ],
7832         "parameters": [
7833           {
7834             "name": "id",
7835             "in": "path",
7836             "required": true,
7837             "schema": {
7838               "type": "integer"
7839             }
7840           }
7841         ],
7842         "requestBody": {
7843           "description": "mandatory-list",
7844           "content": {
7845             "application/json": {
7846               "schema": {
7847                 "properties": {
7848                   "mandatory-test:mandatory-list": {
7849                     "type": "array",
7850                     "items": {
7851                       "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-list",
7852                       "type": "object"
7853                     }
7854                   }
7855                 }
7856               }
7857             },
7858             "application/xml": {
7859               "schema": {
7860                 "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-list"
7861               }
7862             }
7863           }
7864         },
7865         "responses": {
7866           "201": {
7867             "description": "Created"
7868           },
7869           "204": {
7870             "description": "Updated"
7871           }
7872         },
7873         "description": "",
7874         "summary": "PUT - mandatory-test - 123 - mandatory-list"
7875       },
7876       "delete": {
7877         "tags": [
7878           "123 mandatory-test"
7879         ],
7880         "parameters": [
7881           {
7882             "name": "id",
7883             "in": "path",
7884             "required": true,
7885             "schema": {
7886               "type": "integer"
7887             }
7888           }
7889         ],
7890         "responses": {
7891           "204": {
7892             "description": "Deleted"
7893           }
7894         },
7895         "description": "",
7896         "summary": "DELETE - 123 - mandatory-test - mandatory-list"
7897       },
7898       "patch": {
7899         "tags": [
7900           "123 mandatory-test"
7901         ],
7902         "parameters": [
7903           {
7904             "name": "id",
7905             "in": "path",
7906             "required": true,
7907             "schema": {
7908               "type": "integer"
7909             }
7910           }
7911         ],
7912         "requestBody": {
7913           "description": "mandatory-list",
7914           "content": {
7915             "application/yang-data+xml": {
7916               "schema": {
7917                 "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-list"
7918               }
7919             },
7920             "application/yang-data+json": {
7921               "schema": {
7922                 "properties": {
7923                   "mandatory-test:mandatory-list": {
7924                     "type": "array",
7925                     "items": {
7926                       "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-list",
7927                       "type": "object"
7928                     }
7929                   }
7930                 }
7931               }
7932             }
7933           }
7934         },
7935         "responses": {
7936           "204": {
7937             "description": "Updated"
7938           },
7939           "200": {
7940             "description": "OK"
7941           }
7942         },
7943         "description": "",
7944         "summary": "PATCH - mandatory-test - 123 - mandatory-list"
7945       }
7946     },
7947     "/rests/data/nodes/node=123/yang-ext:mount/mandatory-test:root-container/optional-presence-container": {
7948       "get": {
7949         "tags": [
7950           "123 mandatory-test"
7951         ],
7952         "parameters": [
7953           {
7954             "name": "content",
7955             "in": "query",
7956             "required": false,
7957             "schema": {
7958               "enum": [
7959                 "config",
7960                 "nonconfig",
7961                 "all"
7962               ],
7963               "type": "string"
7964             }
7965           }
7966         ],
7967         "responses": {
7968           "200": {
7969             "description": "200",
7970             "content": {
7971               "application/json": {
7972                 "schema": {
7973                   "properties": {
7974                     "optional-presence-container": {
7975                       "$ref": "#/components/schemas/mandatory-test_root-container_optional-presence-container",
7976                       "type": "object"
7977                     }
7978                   }
7979                 }
7980               },
7981               "application/xml": {
7982                 "schema": {
7983                   "$ref": "#/components/schemas/mandatory-test_root-container_optional-presence-container"
7984                 }
7985               }
7986             }
7987           }
7988         },
7989         "description": "",
7990         "summary": "GET - 123 - mandatory-test - optional-presence-container"
7991       },
7992       "put": {
7993         "tags": [
7994           "123 mandatory-test"
7995         ],
7996         "parameters": [],
7997         "requestBody": {
7998           "description": "optional-presence-container",
7999           "content": {
8000             "application/json": {
8001               "schema": {
8002                 "properties": {
8003                   "mandatory-test:optional-presence-container": {
8004                     "$ref": "#/components/schemas/mandatory-test_root-container_optional-presence-container",
8005                     "type": "object"
8006                   }
8007                 }
8008               }
8009             },
8010             "application/xml": {
8011               "schema": {
8012                 "$ref": "#/components/schemas/mandatory-test_root-container_optional-presence-container"
8013               }
8014             }
8015           }
8016         },
8017         "responses": {
8018           "201": {
8019             "description": "Created"
8020           },
8021           "204": {
8022             "description": "Updated"
8023           }
8024         },
8025         "description": "",
8026         "summary": "PUT - mandatory-test - 123 - optional-presence-container"
8027       },
8028       "delete": {
8029         "tags": [
8030           "123 mandatory-test"
8031         ],
8032         "parameters": [],
8033         "responses": {
8034           "204": {
8035             "description": "Deleted"
8036           }
8037         },
8038         "description": "",
8039         "summary": "DELETE - 123 - mandatory-test - optional-presence-container"
8040       },
8041       "patch": {
8042         "tags": [
8043           "123 mandatory-test"
8044         ],
8045         "parameters": [],
8046         "requestBody": {
8047           "description": "optional-presence-container",
8048           "content": {
8049             "application/yang-data+xml": {
8050               "schema": {
8051                 "$ref": "#/components/schemas/mandatory-test_root-container_optional-presence-container"
8052               }
8053             },
8054             "application/yang-data+json": {
8055               "schema": {
8056                 "properties": {
8057                   "mandatory-test:optional-presence-container": {
8058                     "$ref": "#/components/schemas/mandatory-test_root-container_optional-presence-container",
8059                     "type": "object"
8060                   }
8061                 }
8062               }
8063             }
8064           }
8065         },
8066         "responses": {
8067           "204": {
8068             "description": "Updated"
8069           },
8070           "200": {
8071             "description": "OK"
8072           }
8073         },
8074         "description": "",
8075         "summary": "PATCH - mandatory-test - 123 - optional-presence-container"
8076       }
8077     },
8078     "/rests/data/nodes/node=123/yang-ext:mount/toaster2:lst={lf1}/cont1": {
8079       "get": {
8080         "tags": [
8081           "123 toaster2"
8082         ],
8083         "parameters": [
8084           {
8085             "name": "lf1",
8086             "in": "path",
8087             "required": true,
8088             "schema": {
8089               "type": "string"
8090             }
8091           },
8092           {
8093             "name": "content",
8094             "in": "query",
8095             "required": false,
8096             "schema": {
8097               "enum": [
8098                 "config",
8099                 "nonconfig",
8100                 "all"
8101               ],
8102               "type": "string"
8103             }
8104           }
8105         ],
8106         "responses": {
8107           "200": {
8108             "description": "200",
8109             "content": {
8110               "application/json": {
8111                 "schema": {
8112                   "properties": {
8113                     "cont1": {
8114                       "$ref": "#/components/schemas/toaster2_lst_cont1",
8115                       "type": "object"
8116                     }
8117                   }
8118                 }
8119               },
8120               "application/xml": {
8121                 "schema": {
8122                   "$ref": "#/components/schemas/toaster2_lst_cont1"
8123                 }
8124               }
8125             }
8126           }
8127         },
8128         "description": "",
8129         "summary": "GET - 123 - toaster2 - cont1"
8130       },
8131       "put": {
8132         "tags": [
8133           "123 toaster2"
8134         ],
8135         "parameters": [
8136           {
8137             "name": "lf1",
8138             "in": "path",
8139             "required": true,
8140             "schema": {
8141               "type": "string"
8142             }
8143           }
8144         ],
8145         "requestBody": {
8146           "description": "cont1",
8147           "content": {
8148             "application/json": {
8149               "schema": {
8150                 "properties": {
8151                   "toaster2:cont1": {
8152                     "$ref": "#/components/schemas/toaster2_lst_cont1",
8153                     "type": "object"
8154                   }
8155                 }
8156               }
8157             },
8158             "application/xml": {
8159               "schema": {
8160                 "$ref": "#/components/schemas/toaster2_lst_cont1"
8161               }
8162             }
8163           }
8164         },
8165         "responses": {
8166           "201": {
8167             "description": "Created"
8168           },
8169           "204": {
8170             "description": "Updated"
8171           }
8172         },
8173         "description": "",
8174         "summary": "PUT - toaster2 - 123 - cont1"
8175       },
8176       "post": {
8177         "tags": [
8178           "123 toaster2"
8179         ],
8180         "parameters": [
8181           {
8182             "name": "lf1",
8183             "in": "path",
8184             "required": true,
8185             "schema": {
8186               "type": "string"
8187             }
8188           }
8189         ],
8190         "requestBody": {
8191           "description": "cont11",
8192           "content": {
8193             "application/json": {
8194               "schema": {
8195                 "properties": {
8196                   "cont11": {
8197                     "$ref": "#/components/schemas/toaster2_lst_cont1_cont11",
8198                     "type": "object"
8199                   }
8200                 }
8201               }
8202             },
8203             "application/xml": {
8204               "schema": {
8205                 "$ref": "#/components/schemas/toaster2_lst_cont1_cont11"
8206               }
8207             }
8208           }
8209         },
8210         "responses": {
8211           "201": {
8212             "description": "Created"
8213           }
8214         },
8215         "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",
8216         "summary": "POST - 123 - toaster2 - cont1"
8217       },
8218       "delete": {
8219         "tags": [
8220           "123 toaster2"
8221         ],
8222         "parameters": [
8223           {
8224             "name": "lf1",
8225             "in": "path",
8226             "required": true,
8227             "schema": {
8228               "type": "string"
8229             }
8230           }
8231         ],
8232         "responses": {
8233           "204": {
8234             "description": "Deleted"
8235           }
8236         },
8237         "description": "",
8238         "summary": "DELETE - 123 - toaster2 - cont1"
8239       },
8240       "patch": {
8241         "tags": [
8242           "123 toaster2"
8243         ],
8244         "parameters": [
8245           {
8246             "name": "lf1",
8247             "in": "path",
8248             "required": true,
8249             "schema": {
8250               "type": "string"
8251             }
8252           }
8253         ],
8254         "requestBody": {
8255           "description": "cont1",
8256           "content": {
8257             "application/yang-data+xml": {
8258               "schema": {
8259                 "$ref": "#/components/schemas/toaster2_lst_cont1"
8260               }
8261             },
8262             "application/yang-data+json": {
8263               "schema": {
8264                 "properties": {
8265                   "toaster2:cont1": {
8266                     "$ref": "#/components/schemas/toaster2_lst_cont1",
8267                     "type": "object"
8268                   }
8269                 }
8270               }
8271             }
8272           }
8273         },
8274         "responses": {
8275           "204": {
8276             "description": "Updated"
8277           },
8278           "200": {
8279             "description": "OK"
8280           }
8281         },
8282         "description": "",
8283         "summary": "PATCH - toaster2 - 123 - cont1"
8284       }
8285     },
8286     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/union={union-key}": {
8287       "get": {
8288         "tags": [
8289           "123 typed-params"
8290         ],
8291         "parameters": [
8292           {
8293             "name": "union-key",
8294             "in": "path",
8295             "required": true,
8296             "schema": {
8297               "type": "string"
8298             }
8299           },
8300           {
8301             "name": "content",
8302             "in": "query",
8303             "required": false,
8304             "schema": {
8305               "enum": [
8306                 "config",
8307                 "nonconfig",
8308                 "all"
8309               ],
8310               "type": "string"
8311             }
8312           }
8313         ],
8314         "responses": {
8315           "200": {
8316             "description": "200",
8317             "content": {
8318               "application/json": {
8319                 "schema": {
8320                   "properties": {
8321                     "union": {
8322                       "type": "array",
8323                       "items": {
8324                         "$ref": "#/components/schemas/typed-params_typed_union",
8325                         "type": "object"
8326                       }
8327                     }
8328                   }
8329                 }
8330               },
8331               "application/xml": {
8332                 "schema": {
8333                   "$ref": "#/components/schemas/typed-params_typed_union"
8334                 }
8335               }
8336             }
8337           }
8338         },
8339         "description": "",
8340         "summary": "GET - 123 - typed-params - union"
8341       },
8342       "put": {
8343         "tags": [
8344           "123 typed-params"
8345         ],
8346         "parameters": [
8347           {
8348             "name": "union-key",
8349             "in": "path",
8350             "required": true,
8351             "schema": {
8352               "type": "string"
8353             }
8354           }
8355         ],
8356         "requestBody": {
8357           "description": "union",
8358           "content": {
8359             "application/json": {
8360               "schema": {
8361                 "properties": {
8362                   "typed-params:union": {
8363                     "type": "array",
8364                     "items": {
8365                       "$ref": "#/components/schemas/typed-params_typed_union",
8366                       "type": "object"
8367                     }
8368                   }
8369                 }
8370               }
8371             },
8372             "application/xml": {
8373               "schema": {
8374                 "$ref": "#/components/schemas/typed-params_typed_union"
8375               }
8376             }
8377           }
8378         },
8379         "responses": {
8380           "201": {
8381             "description": "Created"
8382           },
8383           "204": {
8384             "description": "Updated"
8385           }
8386         },
8387         "description": "",
8388         "summary": "PUT - typed-params - 123 - union"
8389       },
8390       "delete": {
8391         "tags": [
8392           "123 typed-params"
8393         ],
8394         "parameters": [
8395           {
8396             "name": "union-key",
8397             "in": "path",
8398             "required": true,
8399             "schema": {
8400               "type": "string"
8401             }
8402           }
8403         ],
8404         "responses": {
8405           "204": {
8406             "description": "Deleted"
8407           }
8408         },
8409         "description": "",
8410         "summary": "DELETE - 123 - typed-params - union"
8411       },
8412       "patch": {
8413         "tags": [
8414           "123 typed-params"
8415         ],
8416         "parameters": [
8417           {
8418             "name": "union-key",
8419             "in": "path",
8420             "required": true,
8421             "schema": {
8422               "type": "string"
8423             }
8424           }
8425         ],
8426         "requestBody": {
8427           "description": "union",
8428           "content": {
8429             "application/yang-data+xml": {
8430               "schema": {
8431                 "$ref": "#/components/schemas/typed-params_typed_union"
8432               }
8433             },
8434             "application/yang-data+json": {
8435               "schema": {
8436                 "properties": {
8437                   "typed-params:union": {
8438                     "type": "array",
8439                     "items": {
8440                       "$ref": "#/components/schemas/typed-params_typed_union",
8441                       "type": "object"
8442                     }
8443                   }
8444                 }
8445               }
8446             }
8447           }
8448         },
8449         "responses": {
8450           "204": {
8451             "description": "Updated"
8452           },
8453           "200": {
8454             "description": "OK"
8455           }
8456         },
8457         "description": "",
8458         "summary": "PATCH - typed-params - 123 - union"
8459       }
8460     },
8461     "/rests/data/nodes/node=123/yang-ext:mount/path-params-test:cont/list1={name}/cont2": {
8462       "get": {
8463         "tags": [
8464           "123 path-params-test"
8465         ],
8466         "parameters": [
8467           {
8468             "name": "name",
8469             "in": "path",
8470             "required": true,
8471             "schema": {
8472               "type": "string"
8473             }
8474           },
8475           {
8476             "name": "content",
8477             "in": "query",
8478             "required": false,
8479             "schema": {
8480               "enum": [
8481                 "config",
8482                 "nonconfig",
8483                 "all"
8484               ],
8485               "type": "string"
8486             }
8487           }
8488         ],
8489         "responses": {
8490           "200": {
8491             "description": "200",
8492             "content": {
8493               "application/json": {
8494                 "schema": {
8495                   "properties": {
8496                     "cont2": {
8497                       "$ref": "#/components/schemas/path-params-test_cont_list1_cont2",
8498                       "type": "object"
8499                     }
8500                   }
8501                 }
8502               },
8503               "application/xml": {
8504                 "schema": {
8505                   "$ref": "#/components/schemas/path-params-test_cont_list1_cont2"
8506                 }
8507               }
8508             }
8509           }
8510         },
8511         "description": "",
8512         "summary": "GET - 123 - path-params-test - cont2"
8513       },
8514       "put": {
8515         "tags": [
8516           "123 path-params-test"
8517         ],
8518         "parameters": [
8519           {
8520             "name": "name",
8521             "in": "path",
8522             "required": true,
8523             "schema": {
8524               "type": "string"
8525             }
8526           }
8527         ],
8528         "requestBody": {
8529           "description": "cont2",
8530           "content": {
8531             "application/json": {
8532               "schema": {
8533                 "properties": {
8534                   "path-params-test:cont2": {
8535                     "$ref": "#/components/schemas/path-params-test_cont_list1_cont2",
8536                     "type": "object"
8537                   }
8538                 }
8539               }
8540             },
8541             "application/xml": {
8542               "schema": {
8543                 "$ref": "#/components/schemas/path-params-test_cont_list1_cont2"
8544               }
8545             }
8546           }
8547         },
8548         "responses": {
8549           "201": {
8550             "description": "Created"
8551           },
8552           "204": {
8553             "description": "Updated"
8554           }
8555         },
8556         "description": "",
8557         "summary": "PUT - path-params-test - 123 - cont2"
8558       },
8559       "delete": {
8560         "tags": [
8561           "123 path-params-test"
8562         ],
8563         "parameters": [
8564           {
8565             "name": "name",
8566             "in": "path",
8567             "required": true,
8568             "schema": {
8569               "type": "string"
8570             }
8571           }
8572         ],
8573         "responses": {
8574           "204": {
8575             "description": "Deleted"
8576           }
8577         },
8578         "description": "",
8579         "summary": "DELETE - 123 - path-params-test - cont2"
8580       },
8581       "patch": {
8582         "tags": [
8583           "123 path-params-test"
8584         ],
8585         "parameters": [
8586           {
8587             "name": "name",
8588             "in": "path",
8589             "required": true,
8590             "schema": {
8591               "type": "string"
8592             }
8593           }
8594         ],
8595         "requestBody": {
8596           "description": "cont2",
8597           "content": {
8598             "application/yang-data+xml": {
8599               "schema": {
8600                 "$ref": "#/components/schemas/path-params-test_cont_list1_cont2"
8601               }
8602             },
8603             "application/yang-data+json": {
8604               "schema": {
8605                 "properties": {
8606                   "path-params-test:cont2": {
8607                     "$ref": "#/components/schemas/path-params-test_cont_list1_cont2",
8608                     "type": "object"
8609                   }
8610                 }
8611               }
8612             }
8613           }
8614         },
8615         "responses": {
8616           "204": {
8617             "description": "Updated"
8618           },
8619           "200": {
8620             "description": "OK"
8621           }
8622         },
8623         "description": "",
8624         "summary": "PATCH - path-params-test - 123 - cont2"
8625       }
8626     },
8627     "/rests/data/nodes/node=123/yang-ext:mount/definition-test:network-container": {
8628       "get": {
8629         "tags": [
8630           "123 definition-test"
8631         ],
8632         "parameters": [
8633           {
8634             "name": "content",
8635             "in": "query",
8636             "required": false,
8637             "schema": {
8638               "enum": [
8639                 "config",
8640                 "nonconfig",
8641                 "all"
8642               ],
8643               "type": "string"
8644             }
8645           }
8646         ],
8647         "responses": {
8648           "200": {
8649             "description": "200",
8650             "content": {
8651               "application/json": {
8652                 "schema": {
8653                   "properties": {
8654                     "network-container": {
8655                       "$ref": "#/components/schemas/definition-test_network-container",
8656                       "type": "object"
8657                     }
8658                   }
8659                 }
8660               },
8661               "application/xml": {
8662                 "schema": {
8663                   "$ref": "#/components/schemas/definition-test_network-container"
8664                 }
8665               }
8666             }
8667           }
8668         },
8669         "description": "",
8670         "summary": "GET - 123 - definition-test - network-container"
8671       },
8672       "put": {
8673         "tags": [
8674           "123 definition-test"
8675         ],
8676         "parameters": [],
8677         "requestBody": {
8678           "description": "network-container",
8679           "content": {
8680             "application/json": {
8681               "schema": {
8682                 "properties": {
8683                   "definition-test:network-container": {
8684                     "$ref": "#/components/schemas/definition-test_network-container",
8685                     "type": "object"
8686                   }
8687                 }
8688               }
8689             },
8690             "application/xml": {
8691               "schema": {
8692                 "$ref": "#/components/schemas/definition-test_network-container"
8693               }
8694             }
8695           }
8696         },
8697         "responses": {
8698           "201": {
8699             "description": "Created"
8700           },
8701           "204": {
8702             "description": "Updated"
8703           }
8704         },
8705         "description": "",
8706         "summary": "PUT - definition-test - 123 - network-container"
8707       },
8708       "delete": {
8709         "tags": [
8710           "123 definition-test"
8711         ],
8712         "parameters": [],
8713         "responses": {
8714           "204": {
8715             "description": "Deleted"
8716           }
8717         },
8718         "description": "",
8719         "summary": "DELETE - 123 - definition-test - network-container"
8720       },
8721       "patch": {
8722         "tags": [
8723           "123 definition-test"
8724         ],
8725         "parameters": [],
8726         "requestBody": {
8727           "description": "network-container",
8728           "content": {
8729             "application/yang-data+xml": {
8730               "schema": {
8731                 "$ref": "#/components/schemas/definition-test_network-container"
8732               }
8733             },
8734             "application/yang-data+json": {
8735               "schema": {
8736                 "properties": {
8737                   "definition-test:network-container": {
8738                     "$ref": "#/components/schemas/definition-test_network-container",
8739                     "type": "object"
8740                   }
8741                 }
8742               }
8743             }
8744           }
8745         },
8746         "responses": {
8747           "204": {
8748             "description": "Updated"
8749           },
8750           "200": {
8751             "description": "OK"
8752           }
8753         },
8754         "description": "",
8755         "summary": "PATCH - definition-test - 123 - network-container"
8756       }
8757     },
8758     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container-two-keys": {
8759       "get": {
8760         "tags": [
8761           "123 test-container-childs"
8762         ],
8763         "parameters": [
8764           {
8765             "name": "content",
8766             "in": "query",
8767             "required": false,
8768             "schema": {
8769               "enum": [
8770                 "config",
8771                 "nonconfig",
8772                 "all"
8773               ],
8774               "type": "string"
8775             }
8776           }
8777         ],
8778         "responses": {
8779           "200": {
8780             "description": "200",
8781             "content": {
8782               "application/json": {
8783                 "schema": {
8784                   "properties": {
8785                     "root-container-two-keys": {
8786                       "$ref": "#/components/schemas/test-container-childs_root-container-two-keys",
8787                       "type": "object"
8788                     }
8789                   }
8790                 }
8791               },
8792               "application/xml": {
8793                 "schema": {
8794                   "$ref": "#/components/schemas/test-container-childs_root-container-two-keys"
8795                 }
8796               }
8797             }
8798           }
8799         },
8800         "description": "",
8801         "summary": "GET - 123 - test-container-childs - root-container-two-keys"
8802       },
8803       "put": {
8804         "tags": [
8805           "123 test-container-childs"
8806         ],
8807         "parameters": [],
8808         "requestBody": {
8809           "description": "root-container-two-keys",
8810           "content": {
8811             "application/json": {
8812               "schema": {
8813                 "properties": {
8814                   "test-container-childs:root-container-two-keys": {
8815                     "$ref": "#/components/schemas/test-container-childs_root-container-two-keys",
8816                     "type": "object"
8817                   }
8818                 }
8819               }
8820             },
8821             "application/xml": {
8822               "schema": {
8823                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys"
8824               }
8825             }
8826           }
8827         },
8828         "responses": {
8829           "201": {
8830             "description": "Created"
8831           },
8832           "204": {
8833             "description": "Updated"
8834           }
8835         },
8836         "description": "",
8837         "summary": "PUT - test-container-childs - 123 - root-container-two-keys"
8838       },
8839       "post": {
8840         "tags": [
8841           "123 test-container-childs"
8842         ],
8843         "parameters": [],
8844         "requestBody": {
8845           "description": "nested-container-two-keys",
8846           "content": {
8847             "application/json": {
8848               "schema": {
8849                 "properties": {
8850                   "nested-container-two-keys": {
8851                     "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys",
8852                     "type": "object"
8853                   }
8854                 }
8855               }
8856             },
8857             "application/xml": {
8858               "schema": {
8859                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys"
8860               }
8861             }
8862           }
8863         },
8864         "responses": {
8865           "201": {
8866             "description": "Created"
8867           }
8868         },
8869         "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",
8870         "summary": "POST - 123 - test-container-childs - root-container-two-keys"
8871       },
8872       "delete": {
8873         "tags": [
8874           "123 test-container-childs"
8875         ],
8876         "parameters": [],
8877         "responses": {
8878           "204": {
8879             "description": "Deleted"
8880           }
8881         },
8882         "description": "",
8883         "summary": "DELETE - 123 - test-container-childs - root-container-two-keys"
8884       },
8885       "patch": {
8886         "tags": [
8887           "123 test-container-childs"
8888         ],
8889         "parameters": [],
8890         "requestBody": {
8891           "description": "root-container-two-keys",
8892           "content": {
8893             "application/yang-data+xml": {
8894               "schema": {
8895                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys"
8896               }
8897             },
8898             "application/yang-data+json": {
8899               "schema": {
8900                 "properties": {
8901                   "test-container-childs:root-container-two-keys": {
8902                     "$ref": "#/components/schemas/test-container-childs_root-container-two-keys",
8903                     "type": "object"
8904                   }
8905                 }
8906               }
8907             }
8908           }
8909         },
8910         "responses": {
8911           "204": {
8912             "description": "Updated"
8913           },
8914           "200": {
8915             "description": "OK"
8916           }
8917         },
8918         "description": "",
8919         "summary": "PATCH - test-container-childs - 123 - root-container-two-keys"
8920       }
8921     },
8922     "/rests/operations/nodes/node=123/yang-ext:mount/toaster:cancel-toast": {
8923       "post": {
8924         "tags": [
8925           "123 toaster"
8926         ],
8927         "parameters": [],
8928         "requestBody": {
8929           "description": "cancel-toast_input",
8930           "content": {
8931             "application/json": {
8932               "schema": {
8933                 "properties": {
8934                   "input": {
8935                     "type": "object"
8936                   }
8937                 },
8938                 "type": "object"
8939               }
8940             },
8941             "application/xml": {
8942               "schema": {
8943                 "xml": {
8944                   "name": "input",
8945                   "namespace": "http://netconfcentral.org/ns/toaster"
8946                 },
8947                 "type": "object"
8948               }
8949             }
8950           }
8951         },
8952         "responses": {
8953           "204": {
8954             "description": "RPC cancel-toast success"
8955           }
8956         },
8957         "description": "Stop making toast, if any is being made.\n  A 'resource-denied' error will be returned\n  if the toaster service is disabled.",
8958         "summary": "POST - 123 - toaster - cancel-toast"
8959       }
8960     },
8961     "/rests/data/nodes/node=123/yang-ext:mount/typed-params:typed/binary={binary-key}": {
8962       "get": {
8963         "tags": [
8964           "123 typed-params"
8965         ],
8966         "parameters": [
8967           {
8968             "name": "binary-key",
8969             "in": "path",
8970             "required": true,
8971             "schema": {
8972               "type": "string"
8973             }
8974           },
8975           {
8976             "name": "content",
8977             "in": "query",
8978             "required": false,
8979             "schema": {
8980               "enum": [
8981                 "config",
8982                 "nonconfig",
8983                 "all"
8984               ],
8985               "type": "string"
8986             }
8987           }
8988         ],
8989         "responses": {
8990           "200": {
8991             "description": "200",
8992             "content": {
8993               "application/json": {
8994                 "schema": {
8995                   "properties": {
8996                     "binary": {
8997                       "type": "array",
8998                       "items": {
8999                         "$ref": "#/components/schemas/typed-params_typed_binary",
9000                         "type": "object"
9001                       }
9002                     }
9003                   }
9004                 }
9005               },
9006               "application/xml": {
9007                 "schema": {
9008                   "$ref": "#/components/schemas/typed-params_typed_binary"
9009                 }
9010               }
9011             }
9012           }
9013         },
9014         "description": "",
9015         "summary": "GET - 123 - typed-params - binary"
9016       },
9017       "put": {
9018         "tags": [
9019           "123 typed-params"
9020         ],
9021         "parameters": [
9022           {
9023             "name": "binary-key",
9024             "in": "path",
9025             "required": true,
9026             "schema": {
9027               "type": "string"
9028             }
9029           }
9030         ],
9031         "requestBody": {
9032           "description": "binary",
9033           "content": {
9034             "application/json": {
9035               "schema": {
9036                 "properties": {
9037                   "typed-params:binary": {
9038                     "type": "array",
9039                     "items": {
9040                       "$ref": "#/components/schemas/typed-params_typed_binary",
9041                       "type": "object"
9042                     }
9043                   }
9044                 }
9045               }
9046             },
9047             "application/xml": {
9048               "schema": {
9049                 "$ref": "#/components/schemas/typed-params_typed_binary"
9050               }
9051             }
9052           }
9053         },
9054         "responses": {
9055           "201": {
9056             "description": "Created"
9057           },
9058           "204": {
9059             "description": "Updated"
9060           }
9061         },
9062         "description": "",
9063         "summary": "PUT - typed-params - 123 - binary"
9064       },
9065       "delete": {
9066         "tags": [
9067           "123 typed-params"
9068         ],
9069         "parameters": [
9070           {
9071             "name": "binary-key",
9072             "in": "path",
9073             "required": true,
9074             "schema": {
9075               "type": "string"
9076             }
9077           }
9078         ],
9079         "responses": {
9080           "204": {
9081             "description": "Deleted"
9082           }
9083         },
9084         "description": "",
9085         "summary": "DELETE - 123 - typed-params - binary"
9086       },
9087       "patch": {
9088         "tags": [
9089           "123 typed-params"
9090         ],
9091         "parameters": [
9092           {
9093             "name": "binary-key",
9094             "in": "path",
9095             "required": true,
9096             "schema": {
9097               "type": "string"
9098             }
9099           }
9100         ],
9101         "requestBody": {
9102           "description": "binary",
9103           "content": {
9104             "application/yang-data+xml": {
9105               "schema": {
9106                 "$ref": "#/components/schemas/typed-params_typed_binary"
9107               }
9108             },
9109             "application/yang-data+json": {
9110               "schema": {
9111                 "properties": {
9112                   "typed-params:binary": {
9113                     "type": "array",
9114                     "items": {
9115                       "$ref": "#/components/schemas/typed-params_typed_binary",
9116                       "type": "object"
9117                     }
9118                   }
9119                 }
9120               }
9121             }
9122           }
9123         },
9124         "responses": {
9125           "204": {
9126             "description": "Updated"
9127           },
9128           "200": {
9129             "description": "OK"
9130           }
9131         },
9132         "description": "",
9133         "summary": "PATCH - typed-params - 123 - binary"
9134       }
9135     },
9136     "/rests/data/nodes/node=123/yang-ext:mount/toaster2:lst={lf1}": {
9137       "get": {
9138         "tags": [
9139           "123 toaster2"
9140         ],
9141         "parameters": [
9142           {
9143             "name": "lf1",
9144             "in": "path",
9145             "required": true,
9146             "schema": {
9147               "type": "string"
9148             }
9149           },
9150           {
9151             "name": "content",
9152             "in": "query",
9153             "required": false,
9154             "schema": {
9155               "enum": [
9156                 "config",
9157                 "nonconfig",
9158                 "all"
9159               ],
9160               "type": "string"
9161             }
9162           }
9163         ],
9164         "responses": {
9165           "200": {
9166             "description": "200",
9167             "content": {
9168               "application/json": {
9169                 "schema": {
9170                   "properties": {
9171                     "lst": {
9172                       "type": "array",
9173                       "items": {
9174                         "$ref": "#/components/schemas/toaster2_lst",
9175                         "type": "object"
9176                       }
9177                     }
9178                   }
9179                 }
9180               },
9181               "application/xml": {
9182                 "schema": {
9183                   "$ref": "#/components/schemas/toaster2_lst"
9184                 }
9185               }
9186             }
9187           }
9188         },
9189         "description": "",
9190         "summary": "GET - 123 - toaster2 - lst"
9191       },
9192       "put": {
9193         "tags": [
9194           "123 toaster2"
9195         ],
9196         "parameters": [
9197           {
9198             "name": "lf1",
9199             "in": "path",
9200             "required": true,
9201             "schema": {
9202               "type": "string"
9203             }
9204           }
9205         ],
9206         "requestBody": {
9207           "description": "lst",
9208           "content": {
9209             "application/json": {
9210               "schema": {
9211                 "properties": {
9212                   "toaster2:lst": {
9213                     "type": "array",
9214                     "items": {
9215                       "$ref": "#/components/schemas/toaster2_lst",
9216                       "type": "object"
9217                     }
9218                   }
9219                 }
9220               }
9221             },
9222             "application/xml": {
9223               "schema": {
9224                 "$ref": "#/components/schemas/toaster2_lst"
9225               }
9226             }
9227           }
9228         },
9229         "responses": {
9230           "201": {
9231             "description": "Created"
9232           },
9233           "204": {
9234             "description": "Updated"
9235           }
9236         },
9237         "description": "",
9238         "summary": "PUT - toaster2 - 123 - lst"
9239       },
9240       "delete": {
9241         "tags": [
9242           "123 toaster2"
9243         ],
9244         "parameters": [
9245           {
9246             "name": "lf1",
9247             "in": "path",
9248             "required": true,
9249             "schema": {
9250               "type": "string"
9251             }
9252           }
9253         ],
9254         "responses": {
9255           "204": {
9256             "description": "Deleted"
9257           }
9258         },
9259         "description": "",
9260         "summary": "DELETE - 123 - toaster2 - lst"
9261       },
9262       "patch": {
9263         "tags": [
9264           "123 toaster2"
9265         ],
9266         "parameters": [
9267           {
9268             "name": "lf1",
9269             "in": "path",
9270             "required": true,
9271             "schema": {
9272               "type": "string"
9273             }
9274           }
9275         ],
9276         "requestBody": {
9277           "description": "lst",
9278           "content": {
9279             "application/yang-data+xml": {
9280               "schema": {
9281                 "$ref": "#/components/schemas/toaster2_lst"
9282               }
9283             },
9284             "application/yang-data+json": {
9285               "schema": {
9286                 "properties": {
9287                   "toaster2:lst": {
9288                     "type": "array",
9289                     "items": {
9290                       "$ref": "#/components/schemas/toaster2_lst",
9291                       "type": "object"
9292                     }
9293                   }
9294                 }
9295               }
9296             }
9297           }
9298         },
9299         "responses": {
9300           "204": {
9301             "description": "Updated"
9302           },
9303           "200": {
9304             "description": "OK"
9305           }
9306         },
9307         "description": "",
9308         "summary": "PATCH - toaster2 - 123 - lst"
9309       }
9310     },
9311     "/rests/data/nodes/node=123/yang-ext:mount/mandatory-test:root-container/mandatory-container": {
9312       "get": {
9313         "tags": [
9314           "123 mandatory-test"
9315         ],
9316         "parameters": [
9317           {
9318             "name": "content",
9319             "in": "query",
9320             "required": false,
9321             "schema": {
9322               "enum": [
9323                 "config",
9324                 "nonconfig",
9325                 "all"
9326               ],
9327               "type": "string"
9328             }
9329           }
9330         ],
9331         "responses": {
9332           "200": {
9333             "description": "200",
9334             "content": {
9335               "application/json": {
9336                 "schema": {
9337                   "properties": {
9338                     "mandatory-container": {
9339                       "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-container",
9340                       "type": "object"
9341                     }
9342                   }
9343                 }
9344               },
9345               "application/xml": {
9346                 "schema": {
9347                   "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-container"
9348                 }
9349               }
9350             }
9351           }
9352         },
9353         "description": "",
9354         "summary": "GET - 123 - mandatory-test - mandatory-container"
9355       },
9356       "put": {
9357         "tags": [
9358           "123 mandatory-test"
9359         ],
9360         "parameters": [],
9361         "requestBody": {
9362           "description": "mandatory-container",
9363           "content": {
9364             "application/json": {
9365               "schema": {
9366                 "properties": {
9367                   "mandatory-test:mandatory-container": {
9368                     "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-container",
9369                     "type": "object"
9370                   }
9371                 }
9372               }
9373             },
9374             "application/xml": {
9375               "schema": {
9376                 "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-container"
9377               }
9378             }
9379           }
9380         },
9381         "responses": {
9382           "201": {
9383             "description": "Created"
9384           },
9385           "204": {
9386             "description": "Updated"
9387           }
9388         },
9389         "description": "",
9390         "summary": "PUT - mandatory-test - 123 - mandatory-container"
9391       },
9392       "delete": {
9393         "tags": [
9394           "123 mandatory-test"
9395         ],
9396         "parameters": [],
9397         "responses": {
9398           "204": {
9399             "description": "Deleted"
9400           }
9401         },
9402         "description": "",
9403         "summary": "DELETE - 123 - mandatory-test - mandatory-container"
9404       },
9405       "patch": {
9406         "tags": [
9407           "123 mandatory-test"
9408         ],
9409         "parameters": [],
9410         "requestBody": {
9411           "description": "mandatory-container",
9412           "content": {
9413             "application/yang-data+xml": {
9414               "schema": {
9415                 "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-container"
9416               }
9417             },
9418             "application/yang-data+json": {
9419               "schema": {
9420                 "properties": {
9421                   "mandatory-test:mandatory-container": {
9422                     "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-container",
9423                     "type": "object"
9424                   }
9425                 }
9426               }
9427             }
9428           }
9429         },
9430         "responses": {
9431           "204": {
9432             "description": "Updated"
9433           },
9434           "200": {
9435             "description": "OK"
9436           }
9437         },
9438         "description": "",
9439         "summary": "PATCH - mandatory-test - 123 - mandatory-container"
9440       }
9441     },
9442     "/rests/data/nodes/node=123/yang-ext:mount/toaster2:lst={lf1}/cont1/cont11": {
9443       "get": {
9444         "tags": [
9445           "123 toaster2"
9446         ],
9447         "parameters": [
9448           {
9449             "name": "lf1",
9450             "in": "path",
9451             "required": true,
9452             "schema": {
9453               "type": "string"
9454             }
9455           },
9456           {
9457             "name": "content",
9458             "in": "query",
9459             "required": false,
9460             "schema": {
9461               "enum": [
9462                 "config",
9463                 "nonconfig",
9464                 "all"
9465               ],
9466               "type": "string"
9467             }
9468           }
9469         ],
9470         "responses": {
9471           "200": {
9472             "description": "200",
9473             "content": {
9474               "application/json": {
9475                 "schema": {
9476                   "properties": {
9477                     "cont11": {
9478                       "$ref": "#/components/schemas/toaster2_lst_cont1_cont11",
9479                       "type": "object"
9480                     }
9481                   }
9482                 }
9483               },
9484               "application/xml": {
9485                 "schema": {
9486                   "$ref": "#/components/schemas/toaster2_lst_cont1_cont11"
9487                 }
9488               }
9489             }
9490           }
9491         },
9492         "description": "",
9493         "summary": "GET - 123 - toaster2 - cont11"
9494       },
9495       "put": {
9496         "tags": [
9497           "123 toaster2"
9498         ],
9499         "parameters": [
9500           {
9501             "name": "lf1",
9502             "in": "path",
9503             "required": true,
9504             "schema": {
9505               "type": "string"
9506             }
9507           }
9508         ],
9509         "requestBody": {
9510           "description": "cont11",
9511           "content": {
9512             "application/json": {
9513               "schema": {
9514                 "properties": {
9515                   "toaster2:cont11": {
9516                     "$ref": "#/components/schemas/toaster2_lst_cont1_cont11",
9517                     "type": "object"
9518                   }
9519                 }
9520               }
9521             },
9522             "application/xml": {
9523               "schema": {
9524                 "$ref": "#/components/schemas/toaster2_lst_cont1_cont11"
9525               }
9526             }
9527           }
9528         },
9529         "responses": {
9530           "201": {
9531             "description": "Created"
9532           },
9533           "204": {
9534             "description": "Updated"
9535           }
9536         },
9537         "description": "",
9538         "summary": "PUT - toaster2 - 123 - cont11"
9539       },
9540       "delete": {
9541         "tags": [
9542           "123 toaster2"
9543         ],
9544         "parameters": [
9545           {
9546             "name": "lf1",
9547             "in": "path",
9548             "required": true,
9549             "schema": {
9550               "type": "string"
9551             }
9552           }
9553         ],
9554         "responses": {
9555           "204": {
9556             "description": "Deleted"
9557           }
9558         },
9559         "description": "",
9560         "summary": "DELETE - 123 - toaster2 - cont11"
9561       },
9562       "patch": {
9563         "tags": [
9564           "123 toaster2"
9565         ],
9566         "parameters": [
9567           {
9568             "name": "lf1",
9569             "in": "path",
9570             "required": true,
9571             "schema": {
9572               "type": "string"
9573             }
9574           }
9575         ],
9576         "requestBody": {
9577           "description": "cont11",
9578           "content": {
9579             "application/yang-data+xml": {
9580               "schema": {
9581                 "$ref": "#/components/schemas/toaster2_lst_cont1_cont11"
9582               }
9583             },
9584             "application/yang-data+json": {
9585               "schema": {
9586                 "properties": {
9587                   "toaster2:cont11": {
9588                     "$ref": "#/components/schemas/toaster2_lst_cont1_cont11",
9589                     "type": "object"
9590                   }
9591                 }
9592               }
9593             }
9594           }
9595         },
9596         "responses": {
9597           "204": {
9598             "description": "Updated"
9599           },
9600           "200": {
9601             "description": "OK"
9602           }
9603         },
9604         "description": "",
9605         "summary": "PATCH - toaster2 - 123 - cont11"
9606       }
9607     },
9608     "/rests/operations/nodes/node=123/yang-ext:mount/action-types:list={name}/list-action": {
9609       "post": {
9610         "tags": [
9611           "123 action-types"
9612         ],
9613         "parameters": [
9614           {
9615             "name": "name",
9616             "in": "path",
9617             "required": true,
9618             "schema": {
9619               "type": "string"
9620             }
9621           }
9622         ],
9623         "requestBody": {
9624           "description": "list-action_input",
9625           "content": {
9626             "application/json": {
9627               "schema": {
9628                 "properties": {
9629                   "input": {
9630                     "$ref": "#/components/schemas/action-types_list_list-action_input",
9631                     "type": "object"
9632                   }
9633                 }
9634               }
9635             },
9636             "application/xml": {
9637               "schema": {
9638                 "$ref": "#/components/schemas/action-types_list_list-action_input"
9639               }
9640             }
9641           }
9642         },
9643         "responses": {
9644           "200": {
9645             "description": "RPC list-action success",
9646             "content": {
9647               "application/json": {
9648                 "schema": {
9649                   "$ref": "#/components/schemas/action-types_list_list-action_output"
9650                 }
9651               },
9652               "application/xml": {
9653                 "schema": {
9654                   "$ref": "#/components/schemas/action-types_list_list-action_output"
9655                 }
9656               }
9657             }
9658           }
9659         },
9660         "description": "",
9661         "summary": "POST - 123 - action-types - list-action"
9662       }
9663     },
9664     "/rests/data/nodes/node=123/yang-ext:mount/path-params-test:cont/list1={name}/list2={name1}": {
9665       "get": {
9666         "tags": [
9667           "123 path-params-test"
9668         ],
9669         "parameters": [
9670           {
9671             "name": "name",
9672             "in": "path",
9673             "required": true,
9674             "schema": {
9675               "type": "string"
9676             }
9677           },
9678           {
9679             "name": "name1",
9680             "in": "path",
9681             "required": true,
9682             "schema": {
9683               "type": "string"
9684             }
9685           },
9686           {
9687             "name": "content",
9688             "in": "query",
9689             "required": false,
9690             "schema": {
9691               "enum": [
9692                 "config",
9693                 "nonconfig",
9694                 "all"
9695               ],
9696               "type": "string"
9697             }
9698           }
9699         ],
9700         "responses": {
9701           "200": {
9702             "description": "200",
9703             "content": {
9704               "application/json": {
9705                 "schema": {
9706                   "properties": {
9707                     "list2": {
9708                       "type": "array",
9709                       "items": {
9710                         "$ref": "#/components/schemas/path-params-test_cont_list1_list2",
9711                         "type": "object"
9712                       }
9713                     }
9714                   }
9715                 }
9716               },
9717               "application/xml": {
9718                 "schema": {
9719                   "$ref": "#/components/schemas/path-params-test_cont_list1_list2"
9720                 }
9721               }
9722             }
9723           }
9724         },
9725         "description": "",
9726         "summary": "GET - 123 - path-params-test - list2"
9727       },
9728       "put": {
9729         "tags": [
9730           "123 path-params-test"
9731         ],
9732         "parameters": [
9733           {
9734             "name": "name",
9735             "in": "path",
9736             "required": true,
9737             "schema": {
9738               "type": "string"
9739             }
9740           },
9741           {
9742             "name": "name1",
9743             "in": "path",
9744             "required": true,
9745             "schema": {
9746               "type": "string"
9747             }
9748           }
9749         ],
9750         "requestBody": {
9751           "description": "list2",
9752           "content": {
9753             "application/json": {
9754               "schema": {
9755                 "properties": {
9756                   "path-params-test:list2": {
9757                     "type": "array",
9758                     "items": {
9759                       "$ref": "#/components/schemas/path-params-test_cont_list1_list2",
9760                       "type": "object"
9761                     }
9762                   }
9763                 }
9764               }
9765             },
9766             "application/xml": {
9767               "schema": {
9768                 "$ref": "#/components/schemas/path-params-test_cont_list1_list2"
9769               }
9770             }
9771           }
9772         },
9773         "responses": {
9774           "201": {
9775             "description": "Created"
9776           },
9777           "204": {
9778             "description": "Updated"
9779           }
9780         },
9781         "description": "",
9782         "summary": "PUT - path-params-test - 123 - list2"
9783       },
9784       "delete": {
9785         "tags": [
9786           "123 path-params-test"
9787         ],
9788         "parameters": [
9789           {
9790             "name": "name",
9791             "in": "path",
9792             "required": true,
9793             "schema": {
9794               "type": "string"
9795             }
9796           },
9797           {
9798             "name": "name1",
9799             "in": "path",
9800             "required": true,
9801             "schema": {
9802               "type": "string"
9803             }
9804           }
9805         ],
9806         "responses": {
9807           "204": {
9808             "description": "Deleted"
9809           }
9810         },
9811         "description": "",
9812         "summary": "DELETE - 123 - path-params-test - list2"
9813       },
9814       "patch": {
9815         "tags": [
9816           "123 path-params-test"
9817         ],
9818         "parameters": [
9819           {
9820             "name": "name",
9821             "in": "path",
9822             "required": true,
9823             "schema": {
9824               "type": "string"
9825             }
9826           },
9827           {
9828             "name": "name1",
9829             "in": "path",
9830             "required": true,
9831             "schema": {
9832               "type": "string"
9833             }
9834           }
9835         ],
9836         "requestBody": {
9837           "description": "list2",
9838           "content": {
9839             "application/yang-data+xml": {
9840               "schema": {
9841                 "$ref": "#/components/schemas/path-params-test_cont_list1_list2"
9842               }
9843             },
9844             "application/yang-data+json": {
9845               "schema": {
9846                 "properties": {
9847                   "path-params-test:list2": {
9848                     "type": "array",
9849                     "items": {
9850                       "$ref": "#/components/schemas/path-params-test_cont_list1_list2",
9851                       "type": "object"
9852                     }
9853                   }
9854                 }
9855               }
9856             }
9857           }
9858         },
9859         "responses": {
9860           "204": {
9861             "description": "Updated"
9862           },
9863           "200": {
9864             "description": "OK"
9865           }
9866         },
9867         "description": "",
9868         "summary": "PATCH - path-params-test - 123 - list2"
9869       }
9870     },
9871     "/rests/operations/nodes/node=123/yang-ext:mount/toaster:make-toast": {
9872       "post": {
9873         "tags": [
9874           "123 toaster"
9875         ],
9876         "parameters": [],
9877         "requestBody": {
9878           "description": "make-toast_input",
9879           "content": {
9880             "application/json": {
9881               "schema": {
9882                 "properties": {
9883                   "input": {
9884                     "$ref": "#/components/schemas/toaster_make-toast_input",
9885                     "type": "object"
9886                   }
9887                 }
9888               }
9889             },
9890             "application/xml": {
9891               "schema": {
9892                 "$ref": "#/components/schemas/toaster_make-toast_input"
9893               }
9894             }
9895           }
9896         },
9897         "responses": {
9898           "204": {
9899             "description": "RPC make-toast success"
9900           }
9901         },
9902         "description": "Make some toast.\n  The toastDone notification will be sent when\n  the toast is finished.\n  An 'in-use' error will be returned if toast\n  is already being made.\n  A 'resource-denied' error will be returned\n  if the toaster service is disabled.",
9903         "summary": "POST - 123 - toaster - make-toast"
9904       }
9905     },
9906     "/rests/data/nodes/node=123/yang-ext:mount/action-types:list={name}": {
9907       "get": {
9908         "tags": [
9909           "123 action-types"
9910         ],
9911         "parameters": [
9912           {
9913             "name": "name",
9914             "in": "path",
9915             "required": true,
9916             "schema": {
9917               "type": "string"
9918             }
9919           },
9920           {
9921             "name": "content",
9922             "in": "query",
9923             "required": false,
9924             "schema": {
9925               "enum": [
9926                 "config",
9927                 "nonconfig",
9928                 "all"
9929               ],
9930               "type": "string"
9931             }
9932           }
9933         ],
9934         "responses": {
9935           "200": {
9936             "description": "200",
9937             "content": {
9938               "application/json": {
9939                 "schema": {
9940                   "properties": {
9941                     "list": {
9942                       "type": "array",
9943                       "items": {
9944                         "$ref": "#/components/schemas/action-types_list",
9945                         "type": "object"
9946                       }
9947                     }
9948                   }
9949                 }
9950               },
9951               "application/xml": {
9952                 "schema": {
9953                   "$ref": "#/components/schemas/action-types_list"
9954                 }
9955               }
9956             }
9957           }
9958         },
9959         "description": "",
9960         "summary": "GET - 123 - action-types - list"
9961       },
9962       "put": {
9963         "tags": [
9964           "123 action-types"
9965         ],
9966         "parameters": [
9967           {
9968             "name": "name",
9969             "in": "path",
9970             "required": true,
9971             "schema": {
9972               "type": "string"
9973             }
9974           }
9975         ],
9976         "requestBody": {
9977           "description": "list",
9978           "content": {
9979             "application/json": {
9980               "schema": {
9981                 "properties": {
9982                   "action-types:list": {
9983                     "type": "array",
9984                     "items": {
9985                       "$ref": "#/components/schemas/action-types_list",
9986                       "type": "object"
9987                     }
9988                   }
9989                 }
9990               }
9991             },
9992             "application/xml": {
9993               "schema": {
9994                 "$ref": "#/components/schemas/action-types_list"
9995               }
9996             }
9997           }
9998         },
9999         "responses": {
10000           "201": {
10001             "description": "Created"
10002           },
10003           "204": {
10004             "description": "Updated"
10005           }
10006         },
10007         "description": "",
10008         "summary": "PUT - action-types - 123 - list"
10009       },
10010       "delete": {
10011         "tags": [
10012           "123 action-types"
10013         ],
10014         "parameters": [
10015           {
10016             "name": "name",
10017             "in": "path",
10018             "required": true,
10019             "schema": {
10020               "type": "string"
10021             }
10022           }
10023         ],
10024         "responses": {
10025           "204": {
10026             "description": "Deleted"
10027           }
10028         },
10029         "description": "",
10030         "summary": "DELETE - 123 - action-types - list"
10031       },
10032       "patch": {
10033         "tags": [
10034           "123 action-types"
10035         ],
10036         "parameters": [
10037           {
10038             "name": "name",
10039             "in": "path",
10040             "required": true,
10041             "schema": {
10042               "type": "string"
10043             }
10044           }
10045         ],
10046         "requestBody": {
10047           "description": "list",
10048           "content": {
10049             "application/yang-data+xml": {
10050               "schema": {
10051                 "$ref": "#/components/schemas/action-types_list"
10052               }
10053             },
10054             "application/yang-data+json": {
10055               "schema": {
10056                 "properties": {
10057                   "action-types:list": {
10058                     "type": "array",
10059                     "items": {
10060                       "$ref": "#/components/schemas/action-types_list",
10061                       "type": "object"
10062                     }
10063                   }
10064                 }
10065               }
10066             }
10067           }
10068         },
10069         "responses": {
10070           "204": {
10071             "description": "Updated"
10072           },
10073           "200": {
10074             "description": "OK"
10075           }
10076         },
10077         "description": "",
10078         "summary": "PATCH - action-types - 123 - list"
10079       }
10080     },
10081     "/rests/data/nodes/node=123/yang-ext:mount/definition-test:binary-container": {
10082       "get": {
10083         "tags": [
10084           "123 definition-test"
10085         ],
10086         "parameters": [
10087           {
10088             "name": "content",
10089             "in": "query",
10090             "required": false,
10091             "schema": {
10092               "enum": [
10093                 "config",
10094                 "nonconfig",
10095                 "all"
10096               ],
10097               "type": "string"
10098             }
10099           }
10100         ],
10101         "responses": {
10102           "200": {
10103             "description": "200",
10104             "content": {
10105               "application/json": {
10106                 "schema": {
10107                   "properties": {
10108                     "binary-container": {
10109                       "$ref": "#/components/schemas/definition-test_binary-container",
10110                       "type": "object"
10111                     }
10112                   }
10113                 }
10114               },
10115               "application/xml": {
10116                 "schema": {
10117                   "$ref": "#/components/schemas/definition-test_binary-container"
10118                 }
10119               }
10120             }
10121           }
10122         },
10123         "description": "",
10124         "summary": "GET - 123 - definition-test - binary-container"
10125       },
10126       "put": {
10127         "tags": [
10128           "123 definition-test"
10129         ],
10130         "parameters": [],
10131         "requestBody": {
10132           "description": "binary-container",
10133           "content": {
10134             "application/json": {
10135               "schema": {
10136                 "properties": {
10137                   "definition-test:binary-container": {
10138                     "$ref": "#/components/schemas/definition-test_binary-container",
10139                     "type": "object"
10140                   }
10141                 }
10142               }
10143             },
10144             "application/xml": {
10145               "schema": {
10146                 "$ref": "#/components/schemas/definition-test_binary-container"
10147               }
10148             }
10149           }
10150         },
10151         "responses": {
10152           "201": {
10153             "description": "Created"
10154           },
10155           "204": {
10156             "description": "Updated"
10157           }
10158         },
10159         "description": "",
10160         "summary": "PUT - definition-test - 123 - binary-container"
10161       },
10162       "delete": {
10163         "tags": [
10164           "123 definition-test"
10165         ],
10166         "parameters": [],
10167         "responses": {
10168           "204": {
10169             "description": "Deleted"
10170           }
10171         },
10172         "description": "",
10173         "summary": "DELETE - 123 - definition-test - binary-container"
10174       },
10175       "patch": {
10176         "tags": [
10177           "123 definition-test"
10178         ],
10179         "parameters": [],
10180         "requestBody": {
10181           "description": "binary-container",
10182           "content": {
10183             "application/yang-data+xml": {
10184               "schema": {
10185                 "$ref": "#/components/schemas/definition-test_binary-container"
10186               }
10187             },
10188             "application/yang-data+json": {
10189               "schema": {
10190                 "properties": {
10191                   "definition-test:binary-container": {
10192                     "$ref": "#/components/schemas/definition-test_binary-container",
10193                     "type": "object"
10194                   }
10195                 }
10196               }
10197             }
10198           }
10199         },
10200         "responses": {
10201           "204": {
10202             "description": "Updated"
10203           },
10204           "200": {
10205             "description": "OK"
10206           }
10207         },
10208         "description": "",
10209         "summary": "PATCH - definition-test - 123 - binary-container"
10210       }
10211     },
10212     "/rests/data/nodes/node=123/yang-ext:mount/choice-test:first-container": {
10213       "get": {
10214         "tags": [
10215           "123 choice-test"
10216         ],
10217         "parameters": [
10218           {
10219             "name": "content",
10220             "in": "query",
10221             "required": false,
10222             "schema": {
10223               "enum": [
10224                 "config",
10225                 "nonconfig",
10226                 "all"
10227               ],
10228               "type": "string"
10229             }
10230           }
10231         ],
10232         "responses": {
10233           "200": {
10234             "description": "200",
10235             "content": {
10236               "application/json": {
10237                 "schema": {
10238                   "properties": {
10239                     "first-container": {
10240                       "$ref": "#/components/schemas/choice-test_first-container",
10241                       "type": "object"
10242                     }
10243                   }
10244                 }
10245               },
10246               "application/xml": {
10247                 "schema": {
10248                   "$ref": "#/components/schemas/choice-test_first-container"
10249                 }
10250               }
10251             }
10252           }
10253         },
10254         "description": "",
10255         "summary": "GET - 123 - choice-test - first-container"
10256       },
10257       "put": {
10258         "tags": [
10259           "123 choice-test"
10260         ],
10261         "parameters": [],
10262         "requestBody": {
10263           "description": "first-container",
10264           "content": {
10265             "application/json": {
10266               "schema": {
10267                 "properties": {
10268                   "choice-test:first-container": {
10269                     "$ref": "#/components/schemas/choice-test_first-container",
10270                     "type": "object"
10271                   }
10272                 }
10273               }
10274             },
10275             "application/xml": {
10276               "schema": {
10277                 "$ref": "#/components/schemas/choice-test_first-container"
10278               }
10279             }
10280           }
10281         },
10282         "responses": {
10283           "201": {
10284             "description": "Created"
10285           },
10286           "204": {
10287             "description": "Updated"
10288           }
10289         },
10290         "description": "",
10291         "summary": "PUT - choice-test - 123 - first-container"
10292       },
10293       "delete": {
10294         "tags": [
10295           "123 choice-test"
10296         ],
10297         "parameters": [],
10298         "responses": {
10299           "204": {
10300             "description": "Deleted"
10301           }
10302         },
10303         "description": "",
10304         "summary": "DELETE - 123 - choice-test - first-container"
10305       },
10306       "patch": {
10307         "tags": [
10308           "123 choice-test"
10309         ],
10310         "parameters": [],
10311         "requestBody": {
10312           "description": "first-container",
10313           "content": {
10314             "application/yang-data+xml": {
10315               "schema": {
10316                 "$ref": "#/components/schemas/choice-test_first-container"
10317               }
10318             },
10319             "application/yang-data+json": {
10320               "schema": {
10321                 "properties": {
10322                   "choice-test:first-container": {
10323                     "$ref": "#/components/schemas/choice-test_first-container",
10324                     "type": "object"
10325                   }
10326                 }
10327               }
10328             }
10329           }
10330         },
10331         "responses": {
10332           "204": {
10333             "description": "Updated"
10334           },
10335           "200": {
10336             "description": "OK"
10337           }
10338         },
10339         "description": "",
10340         "summary": "PATCH - choice-test - 123 - first-container"
10341       }
10342     },
10343     "/rests/data/nodes/node=123/yang-ext:mount/path-params-test:cont/list1={name}/list4={name1}": {
10344       "get": {
10345         "tags": [
10346           "123 path-params-test"
10347         ],
10348         "parameters": [
10349           {
10350             "name": "name",
10351             "in": "path",
10352             "required": true,
10353             "schema": {
10354               "type": "string"
10355             }
10356           },
10357           {
10358             "name": "name1",
10359             "in": "path",
10360             "required": true,
10361             "schema": {
10362               "type": "string"
10363             }
10364           },
10365           {
10366             "name": "content",
10367             "in": "query",
10368             "required": false,
10369             "schema": {
10370               "enum": [
10371                 "config",
10372                 "nonconfig",
10373                 "all"
10374               ],
10375               "type": "string"
10376             }
10377           }
10378         ],
10379         "responses": {
10380           "200": {
10381             "description": "200",
10382             "content": {
10383               "application/json": {
10384                 "schema": {
10385                   "properties": {
10386                     "list4": {
10387                       "type": "array",
10388                       "items": {
10389                         "$ref": "#/components/schemas/path-params-test_cont_list1_list4",
10390                         "type": "object"
10391                       }
10392                     }
10393                   }
10394                 }
10395               },
10396               "application/xml": {
10397                 "schema": {
10398                   "$ref": "#/components/schemas/path-params-test_cont_list1_list4"
10399                 }
10400               }
10401             }
10402           }
10403         },
10404         "description": "",
10405         "summary": "GET - 123 - path-params-test - list4"
10406       },
10407       "put": {
10408         "tags": [
10409           "123 path-params-test"
10410         ],
10411         "parameters": [
10412           {
10413             "name": "name",
10414             "in": "path",
10415             "required": true,
10416             "schema": {
10417               "type": "string"
10418             }
10419           },
10420           {
10421             "name": "name1",
10422             "in": "path",
10423             "required": true,
10424             "schema": {
10425               "type": "string"
10426             }
10427           }
10428         ],
10429         "requestBody": {
10430           "description": "list4",
10431           "content": {
10432             "application/json": {
10433               "schema": {
10434                 "properties": {
10435                   "path-params-test:list4": {
10436                     "type": "array",
10437                     "items": {
10438                       "$ref": "#/components/schemas/path-params-test_cont_list1_list4",
10439                       "type": "object"
10440                     }
10441                   }
10442                 }
10443               }
10444             },
10445             "application/xml": {
10446               "schema": {
10447                 "$ref": "#/components/schemas/path-params-test_cont_list1_list4"
10448               }
10449             }
10450           }
10451         },
10452         "responses": {
10453           "201": {
10454             "description": "Created"
10455           },
10456           "204": {
10457             "description": "Updated"
10458           }
10459         },
10460         "description": "",
10461         "summary": "PUT - path-params-test - 123 - list4"
10462       },
10463       "delete": {
10464         "tags": [
10465           "123 path-params-test"
10466         ],
10467         "parameters": [
10468           {
10469             "name": "name",
10470             "in": "path",
10471             "required": true,
10472             "schema": {
10473               "type": "string"
10474             }
10475           },
10476           {
10477             "name": "name1",
10478             "in": "path",
10479             "required": true,
10480             "schema": {
10481               "type": "string"
10482             }
10483           }
10484         ],
10485         "responses": {
10486           "204": {
10487             "description": "Deleted"
10488           }
10489         },
10490         "description": "",
10491         "summary": "DELETE - 123 - path-params-test - list4"
10492       },
10493       "patch": {
10494         "tags": [
10495           "123 path-params-test"
10496         ],
10497         "parameters": [
10498           {
10499             "name": "name",
10500             "in": "path",
10501             "required": true,
10502             "schema": {
10503               "type": "string"
10504             }
10505           },
10506           {
10507             "name": "name1",
10508             "in": "path",
10509             "required": true,
10510             "schema": {
10511               "type": "string"
10512             }
10513           }
10514         ],
10515         "requestBody": {
10516           "description": "list4",
10517           "content": {
10518             "application/yang-data+xml": {
10519               "schema": {
10520                 "$ref": "#/components/schemas/path-params-test_cont_list1_list4"
10521               }
10522             },
10523             "application/yang-data+json": {
10524               "schema": {
10525                 "properties": {
10526                   "path-params-test:list4": {
10527                     "type": "array",
10528                     "items": {
10529                       "$ref": "#/components/schemas/path-params-test_cont_list1_list4",
10530                       "type": "object"
10531                     }
10532                   }
10533                 }
10534               }
10535             }
10536           }
10537         },
10538         "responses": {
10539           "204": {
10540             "description": "Updated"
10541           },
10542           "200": {
10543             "description": "OK"
10544           }
10545         },
10546         "description": "",
10547         "summary": "PATCH - path-params-test - 123 - list4"
10548       }
10549     },
10550     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container-unique/nested-container-unique/mandatory-list-unique={id}": {
10551       "get": {
10552         "tags": [
10553           "123 test-container-childs"
10554         ],
10555         "parameters": [
10556           {
10557             "name": "id",
10558             "in": "path",
10559             "required": true,
10560             "schema": {
10561               "type": "integer"
10562             }
10563           },
10564           {
10565             "name": "content",
10566             "in": "query",
10567             "required": false,
10568             "schema": {
10569               "enum": [
10570                 "config",
10571                 "nonconfig",
10572                 "all"
10573               ],
10574               "type": "string"
10575             }
10576           }
10577         ],
10578         "responses": {
10579           "200": {
10580             "description": "200",
10581             "content": {
10582               "application/json": {
10583                 "schema": {
10584                   "properties": {
10585                     "mandatory-list-unique": {
10586                       "type": "array",
10587                       "items": {
10588                         "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique",
10589                         "type": "object"
10590                       }
10591                     }
10592                   }
10593                 }
10594               },
10595               "application/xml": {
10596                 "schema": {
10597                   "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique"
10598                 }
10599               }
10600             }
10601           }
10602         },
10603         "description": "",
10604         "summary": "GET - 123 - test-container-childs - mandatory-list-unique"
10605       },
10606       "put": {
10607         "tags": [
10608           "123 test-container-childs"
10609         ],
10610         "parameters": [
10611           {
10612             "name": "id",
10613             "in": "path",
10614             "required": true,
10615             "schema": {
10616               "type": "integer"
10617             }
10618           }
10619         ],
10620         "requestBody": {
10621           "description": "mandatory-list-unique",
10622           "content": {
10623             "application/json": {
10624               "schema": {
10625                 "properties": {
10626                   "test-container-childs:mandatory-list-unique": {
10627                     "type": "array",
10628                     "items": {
10629                       "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique",
10630                       "type": "object"
10631                     }
10632                   }
10633                 }
10634               }
10635             },
10636             "application/xml": {
10637               "schema": {
10638                 "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique"
10639               }
10640             }
10641           }
10642         },
10643         "responses": {
10644           "201": {
10645             "description": "Created"
10646           },
10647           "204": {
10648             "description": "Updated"
10649           }
10650         },
10651         "description": "",
10652         "summary": "PUT - test-container-childs - 123 - mandatory-list-unique"
10653       },
10654       "delete": {
10655         "tags": [
10656           "123 test-container-childs"
10657         ],
10658         "parameters": [
10659           {
10660             "name": "id",
10661             "in": "path",
10662             "required": true,
10663             "schema": {
10664               "type": "integer"
10665             }
10666           }
10667         ],
10668         "responses": {
10669           "204": {
10670             "description": "Deleted"
10671           }
10672         },
10673         "description": "",
10674         "summary": "DELETE - 123 - test-container-childs - mandatory-list-unique"
10675       },
10676       "patch": {
10677         "tags": [
10678           "123 test-container-childs"
10679         ],
10680         "parameters": [
10681           {
10682             "name": "id",
10683             "in": "path",
10684             "required": true,
10685             "schema": {
10686               "type": "integer"
10687             }
10688           }
10689         ],
10690         "requestBody": {
10691           "description": "mandatory-list-unique",
10692           "content": {
10693             "application/yang-data+xml": {
10694               "schema": {
10695                 "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique"
10696               }
10697             },
10698             "application/yang-data+json": {
10699               "schema": {
10700                 "properties": {
10701                   "test-container-childs:mandatory-list-unique": {
10702                     "type": "array",
10703                     "items": {
10704                       "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique",
10705                       "type": "object"
10706                     }
10707                   }
10708                 }
10709               }
10710             }
10711           }
10712         },
10713         "responses": {
10714           "204": {
10715             "description": "Updated"
10716           },
10717           "200": {
10718             "description": "OK"
10719           }
10720         },
10721         "description": "",
10722         "summary": "PATCH - test-container-childs - 123 - mandatory-list-unique"
10723       }
10724     },
10725     "/rests/operations/nodes/node=123/yang-ext:mount/toaster2:make-toast": {
10726       "post": {
10727         "tags": [
10728           "123 toaster2"
10729         ],
10730         "parameters": [],
10731         "requestBody": {
10732           "description": "make-toast_input",
10733           "content": {
10734             "application/json": {
10735               "schema": {
10736                 "properties": {
10737                   "input": {
10738                     "$ref": "#/components/schemas/toaster2_make-toast_input",
10739                     "type": "object"
10740                   }
10741                 }
10742               }
10743             },
10744             "application/xml": {
10745               "schema": {
10746                 "$ref": "#/components/schemas/toaster2_make-toast_input"
10747               }
10748             }
10749           }
10750         },
10751         "responses": {
10752           "204": {
10753             "description": "RPC make-toast success"
10754           }
10755         },
10756         "description": "Make some toast.\n  The toastDone notification will be sent when\n  the toast is finished.\n  An 'in-use' error will be returned if toast\n  is already being made.\n  A 'resource-denied' error will be returned\n  if the toaster service is disabled.",
10757         "summary": "POST - 123 - toaster2 - make-toast"
10758       }
10759     },
10760     "/rests/data/nodes/node=123/yang-ext:mount/mandatory-test:root-optional-list={id}": {
10761       "get": {
10762         "tags": [
10763           "123 mandatory-test"
10764         ],
10765         "parameters": [
10766           {
10767             "name": "id",
10768             "in": "path",
10769             "required": true,
10770             "schema": {
10771               "type": "integer"
10772             }
10773           },
10774           {
10775             "name": "content",
10776             "in": "query",
10777             "required": false,
10778             "schema": {
10779               "enum": [
10780                 "config",
10781                 "nonconfig",
10782                 "all"
10783               ],
10784               "type": "string"
10785             }
10786           }
10787         ],
10788         "responses": {
10789           "200": {
10790             "description": "200",
10791             "content": {
10792               "application/json": {
10793                 "schema": {
10794                   "properties": {
10795                     "root-optional-list": {
10796                       "type": "array",
10797                       "items": {
10798                         "$ref": "#/components/schemas/mandatory-test_root-optional-list",
10799                         "type": "object"
10800                       }
10801                     }
10802                   }
10803                 }
10804               },
10805               "application/xml": {
10806                 "schema": {
10807                   "$ref": "#/components/schemas/mandatory-test_root-optional-list"
10808                 }
10809               }
10810             }
10811           }
10812         },
10813         "description": "",
10814         "summary": "GET - 123 - mandatory-test - root-optional-list"
10815       },
10816       "put": {
10817         "tags": [
10818           "123 mandatory-test"
10819         ],
10820         "parameters": [
10821           {
10822             "name": "id",
10823             "in": "path",
10824             "required": true,
10825             "schema": {
10826               "type": "integer"
10827             }
10828           }
10829         ],
10830         "requestBody": {
10831           "description": "root-optional-list",
10832           "content": {
10833             "application/json": {
10834               "schema": {
10835                 "properties": {
10836                   "mandatory-test:root-optional-list": {
10837                     "type": "array",
10838                     "items": {
10839                       "$ref": "#/components/schemas/mandatory-test_root-optional-list",
10840                       "type": "object"
10841                     }
10842                   }
10843                 }
10844               }
10845             },
10846             "application/xml": {
10847               "schema": {
10848                 "$ref": "#/components/schemas/mandatory-test_root-optional-list"
10849               }
10850             }
10851           }
10852         },
10853         "responses": {
10854           "201": {
10855             "description": "Created"
10856           },
10857           "204": {
10858             "description": "Updated"
10859           }
10860         },
10861         "description": "",
10862         "summary": "PUT - mandatory-test - 123 - root-optional-list"
10863       },
10864       "delete": {
10865         "tags": [
10866           "123 mandatory-test"
10867         ],
10868         "parameters": [
10869           {
10870             "name": "id",
10871             "in": "path",
10872             "required": true,
10873             "schema": {
10874               "type": "integer"
10875             }
10876           }
10877         ],
10878         "responses": {
10879           "204": {
10880             "description": "Deleted"
10881           }
10882         },
10883         "description": "",
10884         "summary": "DELETE - 123 - mandatory-test - root-optional-list"
10885       },
10886       "patch": {
10887         "tags": [
10888           "123 mandatory-test"
10889         ],
10890         "parameters": [
10891           {
10892             "name": "id",
10893             "in": "path",
10894             "required": true,
10895             "schema": {
10896               "type": "integer"
10897             }
10898           }
10899         ],
10900         "requestBody": {
10901           "description": "root-optional-list",
10902           "content": {
10903             "application/yang-data+xml": {
10904               "schema": {
10905                 "$ref": "#/components/schemas/mandatory-test_root-optional-list"
10906               }
10907             },
10908             "application/yang-data+json": {
10909               "schema": {
10910                 "properties": {
10911                   "mandatory-test:root-optional-list": {
10912                     "type": "array",
10913                     "items": {
10914                       "$ref": "#/components/schemas/mandatory-test_root-optional-list",
10915                       "type": "object"
10916                     }
10917                   }
10918                 }
10919               }
10920             }
10921           }
10922         },
10923         "responses": {
10924           "204": {
10925             "description": "Updated"
10926           },
10927           "200": {
10928             "description": "OK"
10929           }
10930         },
10931         "description": "",
10932         "summary": "PATCH - mandatory-test - 123 - root-optional-list"
10933       }
10934     },
10935     "/rests/data/nodes/node=123/yang-ext:mount/path-params-test:cont": {
10936       "get": {
10937         "tags": [
10938           "123 path-params-test"
10939         ],
10940         "parameters": [
10941           {
10942             "name": "content",
10943             "in": "query",
10944             "required": false,
10945             "schema": {
10946               "enum": [
10947                 "config",
10948                 "nonconfig",
10949                 "all"
10950               ],
10951               "type": "string"
10952             }
10953           }
10954         ],
10955         "responses": {
10956           "200": {
10957             "description": "200",
10958             "content": {
10959               "application/json": {
10960                 "schema": {
10961                   "properties": {
10962                     "cont": {
10963                       "$ref": "#/components/schemas/path-params-test_cont",
10964                       "type": "object"
10965                     }
10966                   }
10967                 }
10968               },
10969               "application/xml": {
10970                 "schema": {
10971                   "$ref": "#/components/schemas/path-params-test_cont"
10972                 }
10973               }
10974             }
10975           }
10976         },
10977         "description": "",
10978         "summary": "GET - 123 - path-params-test - cont"
10979       },
10980       "put": {
10981         "tags": [
10982           "123 path-params-test"
10983         ],
10984         "parameters": [],
10985         "requestBody": {
10986           "description": "cont",
10987           "content": {
10988             "application/json": {
10989               "schema": {
10990                 "properties": {
10991                   "path-params-test:cont": {
10992                     "$ref": "#/components/schemas/path-params-test_cont",
10993                     "type": "object"
10994                   }
10995                 }
10996               }
10997             },
10998             "application/xml": {
10999               "schema": {
11000                 "$ref": "#/components/schemas/path-params-test_cont"
11001               }
11002             }
11003           }
11004         },
11005         "responses": {
11006           "201": {
11007             "description": "Created"
11008           },
11009           "204": {
11010             "description": "Updated"
11011           }
11012         },
11013         "description": "",
11014         "summary": "PUT - path-params-test - 123 - cont"
11015       },
11016       "post": {
11017         "tags": [
11018           "123 path-params-test"
11019         ],
11020         "parameters": [],
11021         "requestBody": {
11022           "description": "list1",
11023           "content": {
11024             "application/json": {
11025               "schema": {
11026                 "properties": {
11027                   "list1": {
11028                     "type": "array",
11029                     "items": {
11030                       "$ref": "#/components/schemas/path-params-test_cont_list1",
11031                       "type": "object"
11032                     }
11033                   }
11034                 }
11035               }
11036             },
11037             "application/xml": {
11038               "schema": {
11039                 "$ref": "#/components/schemas/path-params-test_cont_list1"
11040               }
11041             }
11042           }
11043         },
11044         "responses": {
11045           "201": {
11046             "description": "Created"
11047           }
11048         },
11049         "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",
11050         "summary": "POST - 123 - path-params-test - cont"
11051       },
11052       "delete": {
11053         "tags": [
11054           "123 path-params-test"
11055         ],
11056         "parameters": [],
11057         "responses": {
11058           "204": {
11059             "description": "Deleted"
11060           }
11061         },
11062         "description": "",
11063         "summary": "DELETE - 123 - path-params-test - cont"
11064       },
11065       "patch": {
11066         "tags": [
11067           "123 path-params-test"
11068         ],
11069         "parameters": [],
11070         "requestBody": {
11071           "description": "cont",
11072           "content": {
11073             "application/yang-data+xml": {
11074               "schema": {
11075                 "$ref": "#/components/schemas/path-params-test_cont"
11076               }
11077             },
11078             "application/yang-data+json": {
11079               "schema": {
11080                 "properties": {
11081                   "path-params-test:cont": {
11082                     "$ref": "#/components/schemas/path-params-test_cont",
11083                     "type": "object"
11084                   }
11085                 }
11086               }
11087             }
11088           }
11089         },
11090         "responses": {
11091           "204": {
11092             "description": "Updated"
11093           },
11094           "200": {
11095             "description": "OK"
11096           }
11097         },
11098         "description": "",
11099         "summary": "PATCH - path-params-test - 123 - cont"
11100       }
11101     },
11102     "/rests/operations/nodes/node=123/yang-ext:mount/toaster2:cancel-toast": {
11103       "post": {
11104         "tags": [
11105           "123 toaster2"
11106         ],
11107         "parameters": [],
11108         "requestBody": {
11109           "description": "cancel-toast_input",
11110           "content": {
11111             "application/json": {
11112               "schema": {
11113                 "properties": {
11114                   "input": {
11115                     "type": "object"
11116                   }
11117                 },
11118                 "type": "object"
11119               }
11120             },
11121             "application/xml": {
11122               "schema": {
11123                 "xml": {
11124                   "name": "input",
11125                   "namespace": "http://netconfcentral.org/ns/toaster2"
11126                 },
11127                 "type": "object"
11128               }
11129             }
11130           }
11131         },
11132         "responses": {
11133           "204": {
11134             "description": "RPC cancel-toast success"
11135           }
11136         },
11137         "description": "Stop making toast, if any is being made.\n  A 'resource-denied' error will be returned\n  if the toaster service is disabled.",
11138         "summary": "POST - 123 - toaster2 - cancel-toast"
11139       }
11140     },
11141     "/rests/data/nodes/node=123/yang-ext:mount/test-container-childs:root-container-two-keys/nested-container-two-keys/mandatory-list-two-keys={id},{name}": {
11142       "get": {
11143         "tags": [
11144           "123 test-container-childs"
11145         ],
11146         "parameters": [
11147           {
11148             "name": "id",
11149             "in": "path",
11150             "required": true,
11151             "schema": {
11152               "type": "integer"
11153             }
11154           },
11155           {
11156             "name": "name",
11157             "in": "path",
11158             "required": true,
11159             "schema": {
11160               "type": "string"
11161             }
11162           },
11163           {
11164             "name": "content",
11165             "in": "query",
11166             "required": false,
11167             "schema": {
11168               "enum": [
11169                 "config",
11170                 "nonconfig",
11171                 "all"
11172               ],
11173               "type": "string"
11174             }
11175           }
11176         ],
11177         "responses": {
11178           "200": {
11179             "description": "200",
11180             "content": {
11181               "application/json": {
11182                 "schema": {
11183                   "properties": {
11184                     "mandatory-list-two-keys": {
11185                       "type": "array",
11186                       "items": {
11187                         "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys",
11188                         "type": "object"
11189                       }
11190                     }
11191                   }
11192                 }
11193               },
11194               "application/xml": {
11195                 "schema": {
11196                   "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys"
11197                 }
11198               }
11199             }
11200           }
11201         },
11202         "description": "",
11203         "summary": "GET - 123 - test-container-childs - mandatory-list-two-keys"
11204       },
11205       "put": {
11206         "tags": [
11207           "123 test-container-childs"
11208         ],
11209         "parameters": [
11210           {
11211             "name": "id",
11212             "in": "path",
11213             "required": true,
11214             "schema": {
11215               "type": "integer"
11216             }
11217           },
11218           {
11219             "name": "name",
11220             "in": "path",
11221             "required": true,
11222             "schema": {
11223               "type": "string"
11224             }
11225           }
11226         ],
11227         "requestBody": {
11228           "description": "mandatory-list-two-keys",
11229           "content": {
11230             "application/json": {
11231               "schema": {
11232                 "properties": {
11233                   "test-container-childs:mandatory-list-two-keys": {
11234                     "type": "array",
11235                     "items": {
11236                       "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys",
11237                       "type": "object"
11238                     }
11239                   }
11240                 }
11241               }
11242             },
11243             "application/xml": {
11244               "schema": {
11245                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys"
11246               }
11247             }
11248           }
11249         },
11250         "responses": {
11251           "201": {
11252             "description": "Created"
11253           },
11254           "204": {
11255             "description": "Updated"
11256           }
11257         },
11258         "description": "",
11259         "summary": "PUT - test-container-childs - 123 - mandatory-list-two-keys"
11260       },
11261       "delete": {
11262         "tags": [
11263           "123 test-container-childs"
11264         ],
11265         "parameters": [
11266           {
11267             "name": "id",
11268             "in": "path",
11269             "required": true,
11270             "schema": {
11271               "type": "integer"
11272             }
11273           },
11274           {
11275             "name": "name",
11276             "in": "path",
11277             "required": true,
11278             "schema": {
11279               "type": "string"
11280             }
11281           }
11282         ],
11283         "responses": {
11284           "204": {
11285             "description": "Deleted"
11286           }
11287         },
11288         "description": "",
11289         "summary": "DELETE - 123 - test-container-childs - mandatory-list-two-keys"
11290       },
11291       "patch": {
11292         "tags": [
11293           "123 test-container-childs"
11294         ],
11295         "parameters": [
11296           {
11297             "name": "id",
11298             "in": "path",
11299             "required": true,
11300             "schema": {
11301               "type": "integer"
11302             }
11303           },
11304           {
11305             "name": "name",
11306             "in": "path",
11307             "required": true,
11308             "schema": {
11309               "type": "string"
11310             }
11311           }
11312         ],
11313         "requestBody": {
11314           "description": "mandatory-list-two-keys",
11315           "content": {
11316             "application/yang-data+xml": {
11317               "schema": {
11318                 "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys"
11319               }
11320             },
11321             "application/yang-data+json": {
11322               "schema": {
11323                 "properties": {
11324                   "test-container-childs:mandatory-list-two-keys": {
11325                     "type": "array",
11326                     "items": {
11327                       "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys",
11328                       "type": "object"
11329                     }
11330                   }
11331                 }
11332               }
11333             }
11334           }
11335         },
11336         "responses": {
11337           "204": {
11338             "description": "Updated"
11339           },
11340           "200": {
11341             "description": "OK"
11342           }
11343         },
11344         "description": "",
11345         "summary": "PATCH - test-container-childs - 123 - mandatory-list-two-keys"
11346       }
11347     },
11348     "/rests/data/nodes/node=123/yang-ext:mount/toaster2:toaster": {
11349       "get": {
11350         "tags": [
11351           "123 toaster2"
11352         ],
11353         "parameters": [
11354           {
11355             "name": "content",
11356             "in": "query",
11357             "required": false,
11358             "schema": {
11359               "enum": [
11360                 "config",
11361                 "nonconfig",
11362                 "all"
11363               ],
11364               "type": "string"
11365             }
11366           }
11367         ],
11368         "responses": {
11369           "200": {
11370             "description": "200",
11371             "content": {
11372               "application/json": {
11373                 "schema": {
11374                   "properties": {
11375                     "toaster": {
11376                       "$ref": "#/components/schemas/toaster2_toaster",
11377                       "type": "object"
11378                     }
11379                   }
11380                 }
11381               },
11382               "application/xml": {
11383                 "schema": {
11384                   "$ref": "#/components/schemas/toaster2_toaster"
11385                 }
11386               }
11387             }
11388           }
11389         },
11390         "description": "Top-level container for all toaster database objects.",
11391         "summary": "GET - 123 - toaster2 - toaster"
11392       },
11393       "put": {
11394         "tags": [
11395           "123 toaster2"
11396         ],
11397         "parameters": [],
11398         "requestBody": {
11399           "description": "toaster",
11400           "content": {
11401             "application/json": {
11402               "schema": {
11403                 "properties": {
11404                   "toaster2:toaster": {
11405                     "$ref": "#/components/schemas/toaster2_toaster",
11406                     "type": "object"
11407                   }
11408                 }
11409               }
11410             },
11411             "application/xml": {
11412               "schema": {
11413                 "$ref": "#/components/schemas/toaster2_toaster"
11414               }
11415             }
11416           }
11417         },
11418         "responses": {
11419           "201": {
11420             "description": "Created"
11421           },
11422           "204": {
11423             "description": "Updated"
11424           }
11425         },
11426         "description": "Top-level container for all toaster database objects.",
11427         "summary": "PUT - toaster2 - 123 - toaster"
11428       },
11429       "post": {
11430         "tags": [
11431           "123 toaster2"
11432         ],
11433         "parameters": [],
11434         "requestBody": {
11435           "description": "toasterSlot",
11436           "content": {
11437             "application/json": {
11438               "schema": {
11439                 "properties": {
11440                   "toasterSlot": {
11441                     "type": "array",
11442                     "items": {
11443                       "$ref": "#/components/schemas/toaster2_toaster_toasterSlot",
11444                       "type": "object"
11445                     }
11446                   }
11447                 }
11448               }
11449             },
11450             "application/xml": {
11451               "schema": {
11452                 "$ref": "#/components/schemas/toaster2_toaster_toasterSlot"
11453               }
11454             }
11455           }
11456         },
11457         "responses": {
11458           "201": {
11459             "description": "Created"
11460           }
11461         },
11462         "description": "Top-level container for all toaster database objects.\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",
11463         "summary": "POST - 123 - toaster2 - toaster"
11464       },
11465       "delete": {
11466         "tags": [
11467           "123 toaster2"
11468         ],
11469         "parameters": [],
11470         "responses": {
11471           "204": {
11472             "description": "Deleted"
11473           }
11474         },
11475         "description": "Top-level container for all toaster database objects.",
11476         "summary": "DELETE - 123 - toaster2 - toaster"
11477       },
11478       "patch": {
11479         "tags": [
11480           "123 toaster2"
11481         ],
11482         "parameters": [],
11483         "requestBody": {
11484           "description": "toaster",
11485           "content": {
11486             "application/yang-data+xml": {
11487               "schema": {
11488                 "$ref": "#/components/schemas/toaster2_toaster"
11489               }
11490             },
11491             "application/yang-data+json": {
11492               "schema": {
11493                 "properties": {
11494                   "toaster2:toaster": {
11495                     "$ref": "#/components/schemas/toaster2_toaster",
11496                     "type": "object"
11497                   }
11498                 }
11499               }
11500             }
11501           }
11502         },
11503         "responses": {
11504           "204": {
11505             "description": "Updated"
11506           },
11507           "200": {
11508             "description": "OK"
11509           }
11510         },
11511         "description": "Top-level container for all toaster database objects.",
11512         "summary": "PATCH - toaster2 - 123 - toaster"
11513       }
11514     },
11515     "/rests/data/nodes/node=123/yang-ext:mount/recursive:container-root": {
11516       "get": {
11517         "tags": [
11518           "123 recursive"
11519         ],
11520         "parameters": [
11521           {
11522             "name": "content",
11523             "in": "query",
11524             "required": false,
11525             "schema": {
11526               "enum": [
11527                 "config",
11528                 "nonconfig",
11529                 "all"
11530               ],
11531               "type": "string"
11532             }
11533           }
11534         ],
11535         "responses": {
11536           "200": {
11537             "description": "200",
11538             "content": {
11539               "application/json": {
11540                 "schema": {
11541                   "properties": {
11542                     "container-root": {
11543                       "$ref": "#/components/schemas/recursive_container-root",
11544                       "type": "object"
11545                     }
11546                   }
11547                 }
11548               },
11549               "application/xml": {
11550                 "schema": {
11551                   "$ref": "#/components/schemas/recursive_container-root"
11552                 }
11553               }
11554             }
11555           }
11556         },
11557         "description": "",
11558         "summary": "GET - 123 - recursive - container-root"
11559       },
11560       "put": {
11561         "tags": [
11562           "123 recursive"
11563         ],
11564         "parameters": [],
11565         "requestBody": {
11566           "description": "container-root",
11567           "content": {
11568             "application/json": {
11569               "schema": {
11570                 "properties": {
11571                   "recursive:container-root": {
11572                     "$ref": "#/components/schemas/recursive_container-root",
11573                     "type": "object"
11574                   }
11575                 }
11576               }
11577             },
11578             "application/xml": {
11579               "schema": {
11580                 "$ref": "#/components/schemas/recursive_container-root"
11581               }
11582             }
11583           }
11584         },
11585         "responses": {
11586           "201": {
11587             "description": "Created"
11588           },
11589           "204": {
11590             "description": "Updated"
11591           }
11592         },
11593         "description": "",
11594         "summary": "PUT - recursive - 123 - container-root"
11595       },
11596       "post": {
11597         "tags": [
11598           "123 recursive"
11599         ],
11600         "parameters": [],
11601         "requestBody": {
11602           "description": "root-list",
11603           "content": {
11604             "application/json": {
11605               "schema": {
11606                 "properties": {
11607                   "root-list": {
11608                     "type": "array",
11609                     "items": {
11610                       "$ref": "#/components/schemas/recursive_container-root_root-list",
11611                       "type": "object"
11612                     }
11613                   }
11614                 }
11615               }
11616             },
11617             "application/xml": {
11618               "schema": {
11619                 "$ref": "#/components/schemas/recursive_container-root_root-list"
11620               }
11621             }
11622           }
11623         },
11624         "responses": {
11625           "201": {
11626             "description": "Created"
11627           }
11628         },
11629         "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",
11630         "summary": "POST - 123 - recursive - container-root"
11631       },
11632       "delete": {
11633         "tags": [
11634           "123 recursive"
11635         ],
11636         "parameters": [],
11637         "responses": {
11638           "204": {
11639             "description": "Deleted"
11640           }
11641         },
11642         "description": "",
11643         "summary": "DELETE - 123 - recursive - container-root"
11644       },
11645       "patch": {
11646         "tags": [
11647           "123 recursive"
11648         ],
11649         "parameters": [],
11650         "requestBody": {
11651           "description": "container-root",
11652           "content": {
11653             "application/yang-data+xml": {
11654               "schema": {
11655                 "$ref": "#/components/schemas/recursive_container-root"
11656               }
11657             },
11658             "application/yang-data+json": {
11659               "schema": {
11660                 "properties": {
11661                   "recursive:container-root": {
11662                     "$ref": "#/components/schemas/recursive_container-root",
11663                     "type": "object"
11664                   }
11665                 }
11666               }
11667             }
11668           }
11669         },
11670         "responses": {
11671           "204": {
11672             "description": "Updated"
11673           },
11674           "200": {
11675             "description": "OK"
11676           }
11677         },
11678         "description": "",
11679         "summary": "PATCH - recursive - 123 - container-root"
11680       }
11681     },
11682     "/rests/data/nodes/node=123/yang-ext:mount/action-types:container": {
11683       "get": {
11684         "tags": [
11685           "123 action-types"
11686         ],
11687         "parameters": [
11688           {
11689             "name": "content",
11690             "in": "query",
11691             "required": false,
11692             "schema": {
11693               "enum": [
11694                 "config",
11695                 "nonconfig",
11696                 "all"
11697               ],
11698               "type": "string"
11699             }
11700           }
11701         ],
11702         "responses": {
11703           "200": {
11704             "description": "200",
11705             "content": {
11706               "application/json": {
11707                 "schema": {
11708                   "properties": {
11709                     "container": {
11710                       "$ref": "#/components/schemas/action-types_container",
11711                       "type": "object"
11712                     }
11713                   }
11714                 }
11715               },
11716               "application/xml": {
11717                 "schema": {
11718                   "$ref": "#/components/schemas/action-types_container"
11719                 }
11720               }
11721             }
11722           }
11723         },
11724         "description": "",
11725         "summary": "GET - 123 - action-types - container"
11726       },
11727       "put": {
11728         "tags": [
11729           "123 action-types"
11730         ],
11731         "parameters": [],
11732         "requestBody": {
11733           "description": "container",
11734           "content": {
11735             "application/json": {
11736               "schema": {
11737                 "properties": {
11738                   "action-types:container": {
11739                     "$ref": "#/components/schemas/action-types_container",
11740                     "type": "object"
11741                   }
11742                 }
11743               }
11744             },
11745             "application/xml": {
11746               "schema": {
11747                 "$ref": "#/components/schemas/action-types_container"
11748               }
11749             }
11750           }
11751         },
11752         "responses": {
11753           "201": {
11754             "description": "Created"
11755           },
11756           "204": {
11757             "description": "Updated"
11758           }
11759         },
11760         "description": "",
11761         "summary": "PUT - action-types - 123 - container"
11762       },
11763       "delete": {
11764         "tags": [
11765           "123 action-types"
11766         ],
11767         "parameters": [],
11768         "responses": {
11769           "204": {
11770             "description": "Deleted"
11771           }
11772         },
11773         "description": "",
11774         "summary": "DELETE - 123 - action-types - container"
11775       },
11776       "patch": {
11777         "tags": [
11778           "123 action-types"
11779         ],
11780         "parameters": [],
11781         "requestBody": {
11782           "description": "container",
11783           "content": {
11784             "application/yang-data+xml": {
11785               "schema": {
11786                 "$ref": "#/components/schemas/action-types_container"
11787               }
11788             },
11789             "application/yang-data+json": {
11790               "schema": {
11791                 "properties": {
11792                   "action-types:container": {
11793                     "$ref": "#/components/schemas/action-types_container",
11794                     "type": "object"
11795                   }
11796                 }
11797               }
11798             }
11799           }
11800         },
11801         "responses": {
11802           "204": {
11803             "description": "Updated"
11804           },
11805           "200": {
11806             "description": "OK"
11807           }
11808         },
11809         "description": "",
11810         "summary": "PATCH - action-types - 123 - container"
11811       }
11812     },
11813     "/rests/operations/nodes/node=123/yang-ext:mount/duplication-test:test-rpc": {
11814       "post": {
11815         "description": "",
11816         "parameters": [],
11817         "requestBody": {
11818           "content": {
11819             "application/json": {
11820               "schema": {
11821                 "properties": {
11822                   "input": {
11823                     "$ref": "#/components/schemas/duplication-test_test-rpc_input",
11824                     "type": "object"
11825                   }
11826                 }
11827               }
11828             },
11829             "application/xml": {
11830               "schema": {
11831                 "$ref": "#/components/schemas/duplication-test_test-rpc_input"
11832               }
11833             }
11834           },
11835           "description": "test-rpc_input"
11836         },
11837         "responses": {
11838           "204": {
11839             "description": "RPC test-rpc success"
11840           }
11841         },
11842         "summary": "POST - 123 - duplication-test - test-rpc",
11843         "tags": [
11844           "123 duplication-test"
11845         ]
11846       }
11847     },
11848     "/rests/operations/nodes/node=123/yang-ext:mount/duplication-test:test-rpc2": {
11849       "post": {
11850         "description": "",
11851         "parameters": [],
11852         "requestBody": {
11853           "content": {
11854             "application/json": {
11855               "schema": {
11856                 "properties": {
11857                   "input": {
11858                     "$ref": "#/components/schemas/duplication-test_test-rpc2_input",
11859                     "type": "object"
11860                   }
11861                 }
11862               }
11863             },
11864             "application/xml": {
11865               "schema": {
11866                 "$ref": "#/components/schemas/duplication-test_test-rpc2_input"
11867               }
11868             }
11869           },
11870           "description": "test-rpc2_input"
11871         },
11872         "responses": {
11873           "204": {
11874             "description": "RPC test-rpc2 success"
11875           }
11876         },
11877         "summary": "POST - 123 - duplication-test - test-rpc2",
11878         "tags": [
11879           "123 duplication-test"
11880         ]
11881       }
11882     }
11883   },
11884   "components": {
11885     "schemas": {
11886       "toaster2_lst_cont1": {
11887         "properties": {
11888           "cont11": {
11889             "$ref": "#/components/schemas/toaster2_lst_cont1_cont11"
11890           },
11891           "lst11": {
11892             "description": "",
11893             "type": "array",
11894             "items": {
11895               "$ref": "#/components/schemas/toaster2_lst_cont1_lst11"
11896             }
11897           }
11898         },
11899         "xml": {
11900           "name": "cont1",
11901           "namespace": "http://netconfcentral.org/ns/toaster2"
11902         },
11903         "title": "toaster2_lst_cont1",
11904         "type": "object"
11905       },
11906       "toaster2_make-toast_input": {
11907         "properties": {
11908           "toasterToastType": {
11909             "default": "wheat-bread",
11910             "enum": [
11911               "toast-type",
11912               "wonder-bread",
11913               "frozen-bagel",
11914               "wheat-bread",
11915               "white-bread",
11916               "hash-brown",
11917               "frozen-waffle"
11918             ],
11919             "description": "This variable informs the toaster of the type of\n      material that is being toasted. The toaster\n      uses this information, combined with\n      toasterDoneness, to compute for how\n      long the material must be toasted to achieve\n      the required doneness.",
11920             "type": "string",
11921             "example": "toast-type"
11922           },
11923           "toasterDoneness": {
11924             "default": 5,
11925             "description": "This variable controls how well-done is the\n      ensuing toast. It should be on a scale of 1 to 10.\n      Toast made at 10 generally is considered unfit\n      for human consumption; toast made at 1 is warmed\n      lightly.",
11926             "type": "integer",
11927             "example": 1,
11928             "format": "int64"
11929           }
11930         },
11931         "xml": {
11932           "name": "input",
11933           "namespace": "http://netconfcentral.org/ns/toaster2"
11934         },
11935         "title": "toaster2_make-toast_input",
11936         "type": "object"
11937       },
11938       "typed-params_typed_boolean": {
11939         "properties": {
11940           "boolean-key": {
11941             "description": "",
11942             "type": "boolean",
11943             "example": true
11944           },
11945           "value": {
11946             "description": "",
11947             "type": "string",
11948             "example": "Some value"
11949           }
11950         },
11951         "xml": {
11952           "name": "boolean",
11953           "namespace": "urn:typed-params"
11954         },
11955         "title": "typed-params_typed_boolean",
11956         "type": "object"
11957       },
11958       "typed-params_typed_instance-identifier": {
11959         "properties": {
11960           "instance-identifier-key": {
11961             "description": "",
11962             "type": "string",
11963             "example": "/tparams:typed"
11964           },
11965           "value": {
11966             "description": "",
11967             "type": "string",
11968             "example": "Some value"
11969           }
11970         },
11971         "xml": {
11972           "name": "instance-identifier",
11973           "namespace": "urn:typed-params"
11974         },
11975         "title": "typed-params_typed_instance-identifier",
11976         "type": "object"
11977       },
11978       "test-container-childs_root-container": {
11979         "properties": {
11980           "nested-container": {
11981             "$ref": "#/components/schemas/test-container-childs_root-container_nested-container"
11982           }
11983         },
11984         "xml": {
11985           "name": "root-container",
11986           "namespace": "http://example.com/test/container/child"
11987         },
11988         "title": "test-container-childs_root-container",
11989         "type": "object"
11990       },
11991       "typed-params_typed_bits": {
11992         "properties": {
11993           "value": {
11994             "description": "",
11995             "type": "string",
11996             "example": "Some value"
11997           },
11998           "bits-key": {
11999             "default": "UP UP",
12000             "enum": [
12001               "UP"
12002             ],
12003             "description": "",
12004             "type": "string",
12005             "minItems": 0,
12006             "uniqueItems": true
12007           }
12008         },
12009         "xml": {
12010           "name": "bits",
12011           "namespace": "urn:typed-params"
12012         },
12013         "title": "typed-params_typed_bits",
12014         "type": "object"
12015       },
12016       "recursive_container-root": {
12017         "properties": {
12018           "root-list": {
12019             "description": "",
12020             "type": "array",
12021             "items": {
12022               "$ref": "#/components/schemas/recursive_container-root_root-list"
12023             }
12024           }
12025         },
12026         "xml": {
12027           "name": "container-root",
12028           "namespace": "urn:opendaylight:test:recursive"
12029         },
12030         "title": "recursive_container-root",
12031         "type": "object"
12032       },
12033       "typed-params_typed": {
12034         "properties": {
12035           "uint16": {
12036             "description": "",
12037             "type": "array",
12038             "items": {
12039               "$ref": "#/components/schemas/typed-params_typed_uint16"
12040             }
12041           },
12042           "binary": {
12043             "description": "",
12044             "type": "array",
12045             "items": {
12046               "$ref": "#/components/schemas/typed-params_typed_binary"
12047             }
12048           },
12049           "empty": {
12050             "description": "",
12051             "type": "array",
12052             "items": {
12053               "$ref": "#/components/schemas/typed-params_typed_empty"
12054             }
12055           },
12056           "enumeration": {
12057             "description": "",
12058             "type": "array",
12059             "items": {
12060               "$ref": "#/components/schemas/typed-params_typed_enumeration"
12061             }
12062           },
12063           "uint8": {
12064             "description": "",
12065             "type": "array",
12066             "items": {
12067               "$ref": "#/components/schemas/typed-params_typed_uint8"
12068             }
12069           },
12070           "decimal64": {
12071             "description": "",
12072             "type": "array",
12073             "items": {
12074               "$ref": "#/components/schemas/typed-params_typed_decimal64"
12075             }
12076           },
12077           "boolean": {
12078             "description": "",
12079             "type": "array",
12080             "items": {
12081               "$ref": "#/components/schemas/typed-params_typed_boolean"
12082             }
12083           },
12084           "int16": {
12085             "description": "",
12086             "type": "array",
12087             "items": {
12088               "$ref": "#/components/schemas/typed-params_typed_int16"
12089             }
12090           },
12091           "uint32": {
12092             "description": "",
12093             "type": "array",
12094             "items": {
12095               "$ref": "#/components/schemas/typed-params_typed_uint32"
12096             }
12097           },
12098           "union": {
12099             "description": "",
12100             "type": "array",
12101             "items": {
12102               "$ref": "#/components/schemas/typed-params_typed_union"
12103             }
12104           },
12105           "instance-identifier": {
12106             "description": "",
12107             "type": "array",
12108             "items": {
12109               "$ref": "#/components/schemas/typed-params_typed_instance-identifier"
12110             }
12111           },
12112           "uint64": {
12113             "description": "",
12114             "type": "array",
12115             "items": {
12116               "$ref": "#/components/schemas/typed-params_typed_uint64"
12117             }
12118           },
12119           "string": {
12120             "description": "",
12121             "type": "array",
12122             "items": {
12123               "$ref": "#/components/schemas/typed-params_typed_string"
12124             }
12125           },
12126           "int32": {
12127             "description": "",
12128             "type": "array",
12129             "items": {
12130               "$ref": "#/components/schemas/typed-params_typed_int32"
12131             }
12132           },
12133           "int64": {
12134             "description": "",
12135             "type": "array",
12136             "items": {
12137               "$ref": "#/components/schemas/typed-params_typed_int64"
12138             }
12139           },
12140           "int8": {
12141             "description": "",
12142             "type": "array",
12143             "items": {
12144               "$ref": "#/components/schemas/typed-params_typed_int8"
12145             }
12146           },
12147           "bits": {
12148             "description": "",
12149             "type": "array",
12150             "items": {
12151               "$ref": "#/components/schemas/typed-params_typed_bits"
12152             }
12153           }
12154         },
12155         "xml": {
12156           "name": "typed",
12157           "namespace": "urn:typed-params"
12158         },
12159         "title": "typed-params_typed",
12160         "type": "object"
12161       },
12162       "action-types_container_container-action_output": {
12163         "required": [
12164           "ca-output"
12165         ],
12166         "properties": {
12167           "ca-output": {
12168             "description": "",
12169             "type": "string",
12170             "example": "Some ca-output"
12171           }
12172         },
12173         "xml": {
12174           "name": "output",
12175           "namespace": "urn:ietf:params:xml:ns:yang:test:action:types"
12176         },
12177         "title": "action-types_container_container-action_output",
12178         "type": "object"
12179       },
12180       "typed-params_typed_uint32": {
12181         "properties": {
12182           "uint32-key": {
12183             "description": "",
12184             "type": "integer",
12185             "example": 0,
12186             "format": "int64"
12187           },
12188           "value": {
12189             "description": "",
12190             "type": "string",
12191             "example": "Some value"
12192           }
12193         },
12194         "xml": {
12195           "name": "uint32",
12196           "namespace": "urn:typed-params"
12197         },
12198         "title": "typed-params_typed_uint32",
12199         "type": "object"
12200       },
12201       "recursive_container-root_root-list_nested-list_super-nested-list": {
12202         "properties": {
12203           "name": {
12204             "description": "",
12205             "type": "string",
12206             "example": "Some name"
12207           }
12208         },
12209         "xml": {
12210           "name": "super-nested-list",
12211           "namespace": "urn:opendaylight:test:recursive"
12212         },
12213         "title": "recursive_container-root_root-list_nested-list_super-nested-list",
12214         "type": "object"
12215       },
12216       "typed-params_typed_int16": {
12217         "properties": {
12218           "int16-key": {
12219             "description": "",
12220             "type": "integer",
12221             "example": -32768,
12222             "format": "int32"
12223           },
12224           "value": {
12225             "description": "",
12226             "type": "string",
12227             "example": "Some value"
12228           }
12229         },
12230         "xml": {
12231           "name": "int16",
12232           "namespace": "urn:typed-params"
12233         },
12234         "title": "typed-params_typed_int16",
12235         "type": "object"
12236       },
12237       "toaster2_restock-toaster_input": {
12238         "properties": {
12239           "amountOfBreadToStock": {
12240             "description": "Indicates the amount of bread to re-stock",
12241             "type": "integer",
12242             "example": 0,
12243             "format": "int64"
12244           }
12245         },
12246         "xml": {
12247           "name": "input",
12248           "namespace": "http://netconfcentral.org/ns/toaster2"
12249         },
12250         "title": "toaster2_restock-toaster_input",
12251         "type": "object"
12252       },
12253       "typed-params_typed_decimal64": {
12254         "properties": {
12255           "value": {
12256             "description": "",
12257             "type": "string",
12258             "example": "Some value"
12259           },
12260           "decimal64-key": {
12261             "description": "",
12262             "type": "number",
12263             "example": -92233720368547758.08
12264           }
12265         },
12266         "xml": {
12267           "name": "decimal64",
12268           "namespace": "urn:typed-params"
12269         },
12270         "title": "typed-params_typed_decimal64",
12271         "type": "object"
12272       },
12273       "definition-test_binary-container": {
12274         "properties": {
12275           "binary-data": {
12276             "default": "SGVsbG8gdGVzdCE=",
12277             "description": "",
12278             "type": "string",
12279             "format": "byte"
12280           }
12281         },
12282         "xml": {
12283           "name": "binary-container",
12284           "namespace": "urn:definition-test"
12285         },
12286         "title": "definition-test_binary-container",
12287         "type": "object"
12288       },
12289       "toaster_toaster": {
12290         "properties": {
12291           "testToasterBits": {
12292             "default": "testbit2",
12293             "enum": [
12294               "testbit1",
12295               "testbit2"
12296             ],
12297             "description": "",
12298             "type": "string",
12299             "minItems": 0,
12300             "uniqueItems": true
12301           },
12302           "allow-user": {
12303             "description": "A list of user name patterns to allow",
12304             "type": "array",
12305             "items": {
12306               "type": "string",
12307               "example": "Some allow-user"
12308             }
12309           },
12310           "interval": {
12311             "default": 30,
12312             "description": "",
12313             "type": "integer",
12314             "example": 0,
12315             "format": "int32"
12316           },
12317           "testUnion": {
12318             "description": "",
12319             "type": "integer",
12320             "example": -2147483648,
12321             "format": "int32"
12322           }
12323         },
12324         "xml": {
12325           "name": "toaster",
12326           "namespace": "http://netconfcentral.org/ns/toaster"
12327         },
12328         "description": "Top-level container for all toaster database objects.",
12329         "title": "toaster_toaster",
12330         "type": "object"
12331       },
12332       "typed-params_typed_string": {
12333         "properties": {
12334           "string-key": {
12335             "description": "",
12336             "type": "string",
12337             "example": "Some string-key"
12338           },
12339           "value": {
12340             "description": "",
12341             "type": "string",
12342             "example": "Some value"
12343           }
12344         },
12345         "xml": {
12346           "name": "string",
12347           "namespace": "urn:typed-params"
12348         },
12349         "title": "typed-params_typed_string",
12350         "type": "object"
12351       },
12352       "definition-test_union-container": {
12353         "properties": {
12354           "testUnion3": {
12355             "default": "false",
12356             "description": "",
12357             "type": "integer",
12358             "example": -2147483648,
12359             "format": "int32"
12360           },
12361           "testBoolean": {
12362             "default": true,
12363             "description": "",
12364             "type": "boolean",
12365             "example": true
12366           },
12367           "testUnion2": {
12368             "default": "false",
12369             "description": "",
12370             "type": "string",
12371             "example": "Some testUnion2"
12372           },
12373           "testUnion1": {
12374             "default": "5",
12375             "description": "",
12376             "type": "integer",
12377             "example": -2147483648,
12378             "format": "int32"
12379           }
12380         },
12381         "xml": {
12382           "name": "union-container",
12383           "namespace": "urn:definition-test"
12384         },
12385         "title": "definition-test_union-container",
12386         "type": "object"
12387       },
12388       "toaster2_lst": {
12389         "properties": {
12390           "cont1": {
12391             "$ref": "#/components/schemas/toaster2_lst_cont1"
12392           },
12393           "lst1": {
12394             "description": "",
12395             "type": "array",
12396             "items": {
12397               "$ref": "#/components/schemas/toaster2_lst_lst1"
12398             }
12399           },
12400           "lf1": {
12401             "description": "",
12402             "type": "string",
12403             "example": "Some lf1"
12404           }
12405         },
12406         "xml": {
12407           "name": "lst",
12408           "namespace": "http://netconfcentral.org/ns/toaster2"
12409         },
12410         "title": "toaster2_lst",
12411         "type": "object"
12412       },
12413       "action-types_multi-container": {
12414         "properties": {
12415           "inner-container": {
12416             "$ref": "#/components/schemas/action-types_multi-container_inner-container"
12417           }
12418         },
12419         "xml": {
12420           "name": "multi-container",
12421           "namespace": "urn:ietf:params:xml:ns:yang:test:action:types"
12422         },
12423         "title": "action-types_multi-container",
12424         "type": "object"
12425       },
12426       "typed-params_typed_binary": {
12427         "properties": {
12428           "binary-key": {
12429             "description": "",
12430             "type": "string",
12431             "format": "byte"
12432           },
12433           "value": {
12434             "description": "",
12435             "type": "string",
12436             "example": "Some value"
12437           }
12438         },
12439         "xml": {
12440           "name": "binary",
12441           "namespace": "urn:typed-params"
12442         },
12443         "title": "typed-params_typed_binary",
12444         "type": "object"
12445       },
12446       "mandatory-test_root-mandatory-list": {
12447         "properties": {
12448           "id": {
12449             "description": "",
12450             "type": "integer",
12451             "example": 0,
12452             "format": "int64"
12453           },
12454           "root-mandatory-list-field": {
12455             "description": "",
12456             "type": "string",
12457             "example": "Some root-mandatory-list-field"
12458           }
12459         },
12460         "xml": {
12461           "name": "root-mandatory-list",
12462           "namespace": "http://example.com/test"
12463         },
12464         "title": "mandatory-test_root-mandatory-list",
12465         "type": "object"
12466       },
12467       "action-types_multi-container_inner-container": {
12468         "properties": {},
12469         "xml": {
12470           "name": "inner-container",
12471           "namespace": "urn:ietf:params:xml:ns:yang:test:action:types"
12472         },
12473         "title": "action-types_multi-container_inner-container",
12474         "type": "object"
12475       },
12476       "strings-from-regex_test": {
12477         "properties": {
12478           "login-date-time": {
12479             "description": "",
12480             "type": "string",
12481             "example": "0000-00-00T00:00:00Z",
12482             "minLength": 0,
12483             "maxLength": 2147483647
12484           },
12485           "ipv4-address": {
12486             "description": "",
12487             "type": "string",
12488             "example": "0.0.0.0",
12489             "minLength": 0,
12490             "maxLength": 2147483647
12491           },
12492           "mac-address": {
12493             "description": "",
12494             "type": "string",
12495             "example": "00:00:00:00:00:00",
12496             "minLength": 0,
12497             "maxLength": 2147483647
12498           }
12499         },
12500         "xml": {
12501           "name": "test",
12502           "namespace": "urn:ietf:params:xml:ns:yang:strings:regex"
12503         },
12504         "title": "strings-from-regex_test",
12505         "type": "object"
12506       },
12507       "mandatory-test_root-container_mandatory-container": {
12508         "required": [
12509           "mandatory-leaf",
12510           "leaf-list-with-min-elements"
12511         ],
12512         "properties": {
12513           "mandatory-leaf": {
12514             "description": "",
12515             "type": "string",
12516             "example": "Some mandatory-leaf"
12517           },
12518           "leaf-list-with-min-elements": {
12519             "description": "",
12520             "type": "array",
12521             "items": {
12522               "type": "string",
12523               "example": "Some leaf-list-with-min-elements"
12524             },
12525             "example": [
12526               "Some leaf-list-with-min-elements",
12527               "Some leaf-list-with-min-elements"
12528             ],
12529             "minItems": 2
12530           }
12531         },
12532         "xml": {
12533           "name": "mandatory-container",
12534           "namespace": "http://example.com/test"
12535         },
12536         "title": "mandatory-test_root-container_mandatory-container",
12537         "type": "object"
12538       },
12539       "action-types_container": {
12540         "properties": {},
12541         "xml": {
12542           "name": "container",
12543           "namespace": "urn:ietf:params:xml:ns:yang:test:action:types"
12544         },
12545         "title": "action-types_container",
12546         "type": "object"
12547       },
12548       "typed-params_typed_int64": {
12549         "properties": {
12550           "int64-key": {
12551             "description": "",
12552             "type": "integer",
12553             "example": -9223372036854775808,
12554             "format": "int64"
12555           },
12556           "value": {
12557             "description": "",
12558             "type": "string",
12559             "example": "Some value"
12560           }
12561         },
12562         "xml": {
12563           "name": "int64",
12564           "namespace": "urn:typed-params"
12565         },
12566         "title": "typed-params_typed_int64",
12567         "type": "object"
12568       },
12569       "typed-params_typed_uint64": {
12570         "properties": {
12571           "uint64-key": {
12572             "description": "",
12573             "type": "integer",
12574             "example": 0
12575           },
12576           "value": {
12577             "description": "",
12578             "type": "string",
12579             "example": "Some value"
12580           }
12581         },
12582         "xml": {
12583           "name": "uint64",
12584           "namespace": "urn:typed-params"
12585         },
12586         "title": "typed-params_typed_uint64",
12587         "type": "object"
12588       },
12589       "mandatory-test_root-container_optional-list": {
12590         "properties": {
12591           "id": {
12592             "description": "",
12593             "type": "integer",
12594             "example": 0,
12595             "format": "int64"
12596           },
12597           "optional-list-field": {
12598             "description": "",
12599             "type": "string",
12600             "example": "Some optional-list-field"
12601           }
12602         },
12603         "xml": {
12604           "name": "optional-list",
12605           "namespace": "http://example.com/test"
12606         },
12607         "title": "mandatory-test_root-container_optional-list",
12608         "type": "object"
12609       },
12610       "toaster2_toaster": {
12611         "properties": {
12612           "toasterSlot": {
12613             "description": "",
12614             "type": "array",
12615             "items": {
12616               "$ref": "#/components/schemas/toaster2_toaster_toasterSlot"
12617             }
12618           },
12619           "darknessFactor": {
12620             "default": 1000,
12621             "description": "The darkness factor. Basically, the number of ms to multiple the doneness value by.",
12622             "type": "integer",
12623             "example": 0,
12624             "format": "int64"
12625           }
12626         },
12627         "xml": {
12628           "name": "toaster",
12629           "namespace": "http://netconfcentral.org/ns/toaster2"
12630         },
12631         "description": "Top-level container for all toaster database objects.",
12632         "title": "toaster2_toaster",
12633         "type": "object"
12634       },
12635       "test-container-childs_root-container_nested-container_mandatory-list": {
12636         "properties": {
12637           "address": {
12638             "description": "",
12639             "type": "string",
12640             "example": "Some address"
12641           },
12642           "name": {
12643             "description": "",
12644             "type": "string",
12645             "example": "Some name"
12646           },
12647           "id": {
12648             "description": "",
12649             "type": "integer",
12650             "example": 0,
12651             "format": "int64"
12652           }
12653         },
12654         "xml": {
12655           "name": "mandatory-list",
12656           "namespace": "http://example.com/test/container/child"
12657         },
12658         "title": "test-container-childs_root-container_nested-container_mandatory-list",
12659         "type": "object"
12660       },
12661       "path-params-test_cont": {
12662         "properties": {
12663           "list1": {
12664             "description": "",
12665             "type": "array",
12666             "items": {
12667               "$ref": "#/components/schemas/path-params-test_cont_list1"
12668             }
12669           },
12670           "list3": {
12671             "description": "",
12672             "type": "array",
12673             "items": {
12674               "$ref": "#/components/schemas/path-params-test_cont_list3"
12675             }
12676           }
12677         },
12678         "xml": {
12679           "name": "cont",
12680           "namespace": "urn:ietf:params:xml:ns:yang:test:params"
12681         },
12682         "title": "path-params-test_cont",
12683         "type": "object"
12684       },
12685       "toaster2_toaster_toasterSlot": {
12686         "properties": {
12687           "slotId": {
12688             "description": "",
12689             "type": "string",
12690             "example": "Some slotId"
12691           },
12692           "slotInfo": {
12693             "$ref": "#/components/schemas/toaster2_toaster_toasterSlot_slotInfo"
12694           }
12695         },
12696         "xml": {
12697           "name": "toasterSlot",
12698           "namespace": "http://netconfcentral.org/ns/toaster2"
12699         },
12700         "title": "toaster2_toaster_toasterSlot",
12701         "type": "object"
12702       },
12703       "path-params-test_cont_list1_list2": {
12704         "properties": {
12705           "name": {
12706             "description": "",
12707             "type": "string",
12708             "example": "Some name"
12709           }
12710         },
12711         "xml": {
12712           "name": "list2",
12713           "namespace": "urn:ietf:params:xml:ns:yang:test:params"
12714         },
12715         "title": "path-params-test_cont_list1_list2",
12716         "type": "object"
12717       },
12718       "typed-params_typed_enumeration": {
12719         "properties": {
12720           "value": {
12721             "description": "",
12722             "type": "string",
12723             "example": "Some value"
12724           },
12725           "enumeration-key": {
12726             "enum": [
12727               "first",
12728               "second",
12729               "third"
12730             ],
12731             "description": "",
12732             "type": "string",
12733             "example": "first"
12734           }
12735         },
12736         "xml": {
12737           "name": "enumeration",
12738           "namespace": "urn:typed-params"
12739         },
12740         "title": "typed-params_typed_enumeration",
12741         "type": "object"
12742       },
12743       "typed-params_typed_union": {
12744         "properties": {
12745           "value": {
12746             "description": "",
12747             "type": "string",
12748             "example": "Some value"
12749           },
12750           "union-key": {
12751             "description": "",
12752             "type": "integer",
12753             "example": -2147483648,
12754             "format": "int32"
12755           }
12756         },
12757         "xml": {
12758           "name": "union",
12759           "namespace": "urn:typed-params"
12760         },
12761         "title": "typed-params_typed_union",
12762         "type": "object"
12763       },
12764       "action-types_list": {
12765         "properties": {
12766           "name": {
12767             "description": "",
12768             "type": "string",
12769             "example": "Some name"
12770           }
12771         },
12772         "xml": {
12773           "name": "list",
12774           "namespace": "urn:ietf:params:xml:ns:yang:test:action:types"
12775         },
12776         "title": "action-types_list",
12777         "type": "object"
12778       },
12779       "path-params-test_cont_list1_list4": {
12780         "properties": {
12781           "name": {
12782             "description": "",
12783             "type": "string",
12784             "example": "Some name"
12785           }
12786         },
12787         "xml": {
12788           "name": "list4",
12789           "namespace": "urn:ietf:params:xml:ns:yang:test:params"
12790         },
12791         "title": "path-params-test_cont_list1_list4",
12792         "type": "object"
12793       },
12794       "definition-test_number-container": {
12795         "properties": {
12796           "testInteger": {
12797             "default": 42,
12798             "description": "",
12799             "type": "integer",
12800             "example": -2147483648,
12801             "format": "int32"
12802           },
12803           "testUnsignedInteger": {
12804             "default": 100,
12805             "description": "",
12806             "type": "integer",
12807             "example": 0,
12808             "format": "int32"
12809           },
12810           "testUint64": {
12811             "default": 42,
12812             "description": "",
12813             "type": "integer",
12814             "example": 0
12815           },
12816           "testDouble": {
12817             "default": 3.14159265359,
12818             "description": "",
12819             "type": "number",
12820             "example": -92233720.36854775808
12821           },
12822           "testInt64": {
12823             "default": 42,
12824             "description": "",
12825             "type": "integer",
12826             "example": -9223372036854775808,
12827             "format": "int64"
12828           },
12829           "testDecimal": {
12830             "default": 3.14,
12831             "description": "",
12832             "type": "number",
12833             "example": -92233720368547758.08
12834           }
12835         },
12836         "xml": {
12837           "name": "number-container",
12838           "namespace": "urn:definition-test"
12839         },
12840         "title": "definition-test_number-container",
12841         "type": "object"
12842       },
12843       "test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys_list-nested-container": {
12844         "properties": {
12845           "nested-leaf": {
12846             "description": "",
12847             "type": "string",
12848             "example": "Some nested-leaf"
12849           }
12850         },
12851         "xml": {
12852           "name": "list-nested-container",
12853           "namespace": "http://example.com/test/container/child"
12854         },
12855         "title": "test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys_list-nested-container",
12856         "type": "object"
12857       },
12858       "recursive_container-root_root-list_nested-list": {
12859         "properties": {
12860           "name": {
12861             "description": "",
12862             "type": "string",
12863             "example": "Some name"
12864           },
12865           "super-nested-list": {
12866             "description": "",
12867             "type": "array",
12868             "items": {
12869               "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list_super-nested-list"
12870             }
12871           }
12872         },
12873         "xml": {
12874           "name": "nested-list",
12875           "namespace": "urn:opendaylight:test:recursive"
12876         },
12877         "title": "recursive_container-root_root-list_nested-list",
12878         "type": "object"
12879       },
12880       "test-container-childs_root-container_nested-container": {
12881         "required": [
12882           "mandatory-list"
12883         ],
12884         "properties": {
12885           "mandatory-list": {
12886             "description": "",
12887             "type": "array",
12888             "items": {
12889               "$ref": "#/components/schemas/test-container-childs_root-container_nested-container_mandatory-list"
12890             },
12891             "example": [
12892               {
12893                 "address": "Some address",
12894                 "name": "Some name",
12895                 "id": 0
12896               },
12897               {
12898                 "address": "Some address",
12899                 "name": "Some name",
12900                 "id": 1
12901               },
12902               {
12903                 "address": "Some address",
12904                 "name": "Some name",
12905                 "id": 2
12906               }
12907             ],
12908             "minItems": 3,
12909             "maxItems": 5
12910           }
12911         },
12912         "xml": {
12913           "name": "nested-container",
12914           "namespace": "http://example.com/test/container/child"
12915         },
12916         "title": "test-container-childs_root-container_nested-container",
12917         "type": "object"
12918       },
12919       "mandatory-test_root-container_optional-presence-container": {
12920         "properties": {
12921           "presence-leaf": {
12922             "description": "",
12923             "type": "string",
12924             "example": "Some presence-leaf"
12925           }
12926         },
12927         "xml": {
12928           "name": "optional-presence-container",
12929           "namespace": "http://example.com/test"
12930         },
12931         "title": "mandatory-test_root-container_optional-presence-container",
12932         "type": "object"
12933       },
12934       "mandatory-test_root-optional-list": {
12935         "properties": {
12936           "id": {
12937             "description": "",
12938             "type": "integer",
12939             "example": 0,
12940             "format": "int64"
12941           },
12942           "root-optional-list-field": {
12943             "description": "",
12944             "type": "string",
12945             "example": "Some root-optional-list-field"
12946           }
12947         },
12948         "xml": {
12949           "name": "root-optional-list",
12950           "namespace": "http://example.com/test"
12951         },
12952         "title": "mandatory-test_root-optional-list",
12953         "type": "object"
12954       },
12955       "definition-test_enum-container": {
12956         "properties": {
12957           "status": {
12958             "default": "up",
12959             "enum": [
12960               "up",
12961               "down"
12962             ],
12963             "description": "",
12964             "type": "string",
12965             "example": "up"
12966           }
12967         },
12968         "xml": {
12969           "name": "enum-container",
12970           "namespace": "urn:definition-test"
12971         },
12972         "title": "definition-test_enum-container",
12973         "type": "object"
12974       },
12975       "path-params-test_cont_list1_cont2": {
12976         "properties": {},
12977         "xml": {
12978           "name": "cont2",
12979           "namespace": "urn:ietf:params:xml:ns:yang:test:params"
12980         },
12981         "title": "path-params-test_cont_list1_cont2",
12982         "type": "object"
12983       },
12984       "mandatory-test_root-container_mandatory-list": {
12985         "required": [
12986           "mandatory-list-field"
12987         ],
12988         "properties": {
12989           "id": {
12990             "description": "",
12991             "type": "integer",
12992             "example": 0,
12993             "format": "int64"
12994           },
12995           "mandatory-list-field": {
12996             "description": "",
12997             "type": "string",
12998             "example": "Some mandatory-list-field"
12999           }
13000         },
13001         "xml": {
13002           "name": "mandatory-list",
13003           "namespace": "http://example.com/test"
13004         },
13005         "title": "mandatory-test_root-container_mandatory-list",
13006         "type": "object"
13007       },
13008       "test-container-childs_root-container-two-keys": {
13009         "properties": {
13010           "nested-container-two-keys": {
13011             "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys"
13012           }
13013         },
13014         "xml": {
13015           "name": "root-container-two-keys",
13016           "namespace": "http://example.com/test/container/child"
13017         },
13018         "title": "test-container-childs_root-container-two-keys",
13019         "type": "object"
13020       },
13021       "test-container-childs_root-container-unique_nested-container-unique": {
13022         "required": [
13023           "mandatory-list-unique"
13024         ],
13025         "properties": {
13026           "mandatory-list-unique": {
13027             "description": "",
13028             "type": "array",
13029             "items": {
13030               "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique"
13031             },
13032             "example": [
13033               {
13034                 "address": "Some address",
13035                 "name": "Some name",
13036                 "description": "Some description",
13037                 "id": 0
13038               },
13039               {
13040                 "address": "Some address_1",
13041                 "name": "Some name_1",
13042                 "description": "Some description",
13043                 "id": 1
13044               },
13045               {
13046                 "address": "Some address_2",
13047                 "name": "Some name_2",
13048                 "description": "Some description",
13049                 "id": 2
13050               }
13051             ],
13052             "minItems": 3,
13053             "maxItems": 5
13054           }
13055         },
13056         "xml": {
13057           "name": "nested-container-unique",
13058           "namespace": "http://example.com/test/container/child"
13059         },
13060         "title": "test-container-childs_root-container-unique_nested-container-unique",
13061         "type": "object"
13062       },
13063       "mandatory-test_root-container": {
13064         "required": [
13065           "mandatory-root-leaf",
13066           "mandatory-container",
13067           "mandatory-first-choice",
13068           "mandatory-list"
13069         ],
13070         "properties": {
13071           "optional-root-leaf": {
13072             "description": "",
13073             "type": "string",
13074             "example": "Some optional-root-leaf"
13075           },
13076           "optional-presence-container": {
13077             "$ref": "#/components/schemas/mandatory-test_root-container_optional-presence-container"
13078           },
13079           "mandatory-container": {
13080             "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-container"
13081           },
13082           "optional-first-choice": {
13083             "description": "",
13084             "type": "string",
13085             "example": "Some optional-first-choice"
13086           },
13087           "optional-list": {
13088             "description": "",
13089             "type": "array",
13090             "items": {
13091               "$ref": "#/components/schemas/mandatory-test_root-container_optional-list"
13092             }
13093           },
13094           "mandatory-root-leaf": {
13095             "description": "",
13096             "type": "string",
13097             "example": "Some mandatory-root-leaf"
13098           },
13099           "mandatory-list": {
13100             "description": "",
13101             "type": "array",
13102             "items": {
13103               "$ref": "#/components/schemas/mandatory-test_root-container_mandatory-list"
13104             },
13105             "example": [
13106               {
13107                 "id": 0,
13108                 "mandatory-list-field": "Some mandatory-list-field"
13109               },
13110               {
13111                 "id": 1,
13112                 "mandatory-list-field": "Some mandatory-list-field"
13113               }
13114             ],
13115             "minItems": 2
13116           },
13117           "mandatory-first-choice": {
13118             "description": "",
13119             "type": "string",
13120             "example": "Some mandatory-first-choice"
13121           }
13122         },
13123         "xml": {
13124           "name": "root-container",
13125           "namespace": "http://example.com/test"
13126         },
13127         "title": "mandatory-test_root-container",
13128         "type": "object"
13129       },
13130       "typed-params_typed_int32": {
13131         "properties": {
13132           "value": {
13133             "description": "",
13134             "type": "string",
13135             "example": "Some value"
13136           },
13137           "int32-key": {
13138             "description": "",
13139             "type": "integer",
13140             "example": -2147483648,
13141             "format": "int32"
13142           }
13143         },
13144         "xml": {
13145           "name": "int32",
13146           "namespace": "urn:typed-params"
13147         },
13148         "title": "typed-params_typed_int32",
13149         "type": "object"
13150       },
13151       "test-container-childs_root-container-two-keys_nested-container-two-keys": {
13152         "required": [
13153           "mandatory-list-two-keys"
13154         ],
13155         "properties": {
13156           "mandatory-list-two-keys": {
13157             "description": "",
13158             "type": "array",
13159             "items": {
13160               "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys"
13161             },
13162             "example": [
13163               {
13164                 "address": "Some address",
13165                 "name": "Some name",
13166                 "id": 0
13167               },
13168               {
13169                 "address": "Some address",
13170                 "name": "Some name_1",
13171                 "id": 1
13172               },
13173               {
13174                 "address": "Some address",
13175                 "name": "Some name_2",
13176                 "id": 2
13177               }
13178             ],
13179             "minItems": 3,
13180             "maxItems": 5
13181           }
13182         },
13183         "xml": {
13184           "name": "nested-container-two-keys",
13185           "namespace": "http://example.com/test/container/child"
13186         },
13187         "title": "test-container-childs_root-container-two-keys_nested-container-two-keys",
13188         "type": "object"
13189       },
13190       "typed-params_typed_empty": {
13191         "properties": {
13192           "empty-key": {
13193             "description": "",
13194             "type": "object"
13195           },
13196           "value": {
13197             "description": "",
13198             "type": "string",
13199             "example": "Some value"
13200           }
13201         },
13202         "xml": {
13203           "name": "empty",
13204           "namespace": "urn:typed-params"
13205         },
13206         "title": "typed-params_typed_empty",
13207         "type": "object"
13208       },
13209       "toaster2_toaster_toasterSlot_slotInfo": {
13210         "properties": {
13211           "numberOfToastPrepared": {
13212             "description": "",
13213             "type": "integer",
13214             "example": 0,
13215             "format": "int64"
13216           }
13217         },
13218         "xml": {
13219           "name": "slotInfo",
13220           "namespace": "http://netconfcentral.org/ns/toaster/augmented"
13221         },
13222         "title": "toaster2_toaster_toasterSlot_slotInfo",
13223         "type": "object"
13224       },
13225       "typed-params_typed_uint16": {
13226         "properties": {
13227           "value": {
13228             "description": "",
13229             "type": "string",
13230             "example": "Some value"
13231           },
13232           "uint16-key": {
13233             "description": "",
13234             "type": "integer",
13235             "example": 0,
13236             "format": "int32"
13237           }
13238         },
13239         "xml": {
13240           "name": "uint16",
13241           "namespace": "urn:typed-params"
13242         },
13243         "title": "typed-params_typed_uint16",
13244         "type": "object"
13245       },
13246       "choice-test_second-container": {
13247         "properties": {
13248           "leaf-first-case": {
13249             "description": "",
13250             "type": "string",
13251             "example": "Some leaf-first-case"
13252           }
13253         },
13254         "xml": {
13255           "name": "second-container",
13256           "namespace": "urn:opendaylight:choice-test"
13257         },
13258         "title": "choice-test_second-container",
13259         "type": "object"
13260       },
13261       "string-types_test": {
13262         "properties": {
13263           "display-string": {
13264             "description": "",
13265             "type": "string",
13266             "example": "",
13267             "minLength": 0,
13268             "maxLength": 255
13269           },
13270           "thai": {
13271             "description": "",
13272             "type": "string",
13273             "example": "",
13274             "minLength": 10,
13275             "maxLength": 10
13276           },
13277           "mathematical-operators": {
13278             "description": "",
13279             "type": "string",
13280             "example": "",
13281             "minLength": 10,
13282             "maxLength": 10
13283           },
13284           "arrows": {
13285             "description": "",
13286             "type": "string",
13287             "example": "",
13288             "minLength": 10,
13289             "maxLength": 10
13290           },
13291           "phys-address": {
13292             "description": "",
13293             "type": "string",
13294             "example": "00:",
13295             "minLength": 0,
13296             "maxLength": 2147483647
13297           },
13298           "mac-address": {
13299             "description": "",
13300             "type": "string",
13301             "example": "00:",
13302             "minLength": 6,
13303             "maxLength": 6
13304           },
13305           "braille-patterns": {
13306             "description": "",
13307             "type": "string",
13308             "example": "",
13309             "minLength": 10,
13310             "maxLength": 10
13311           },
13312           "date-and-time": {
13313             "description": "",
13314             "type": "string",
13315             "example": "",
13316             "minLength": 8,
13317             "maxLength": 11
13318           }
13319         },
13320         "xml": {
13321           "name": "test",
13322           "namespace": "urn:ietf:params:xml:ns:yang:test:string:types"
13323         },
13324         "description": "Tests various combinations of regex expressions found in snmp yang models,\nwhich are causing problems because of isBasicLatin expression.\n\nAccording to https://unicode.org/charts/PDF/U0000.pdf basic latin characters are in range\n0x00-0x7F ([\\x00-\\xFF] or [\\u0000-\\u00FF]). This means it should be safe to replace isBasicLatin\nin regex expressions for characters in this range.",
13325         "title": "string-types_test",
13326         "type": "object"
13327       },
13328       "toaster_make-toast_input": {
13329         "properties": {
13330           "toasterToastType": {
13331             "default": "wheat-bread",
13332             "enum": [
13333               "toast-type",
13334               "wheat-bread",
13335               "hash-brown",
13336               "frozen-waffle",
13337               "frozen-bagel",
13338               "white-bread",
13339               "wonder-bread"
13340             ],
13341             "description": "This variable informs the toaster of the type of\n      material that is being toasted. The toaster\n      uses this information, combined with\n      toasterDoneness, to compute for how\n      long the material must be toasted to achieve\n      the required doneness.",
13342             "type": "string",
13343             "example": "toast-type"
13344           },
13345           "toasterDoneness": {
13346             "default": 5,
13347             "description": "This variable controls how well-done is the\n      ensuing toast. It should be on a scale of 1 to 10.\n      Toast made at 10 generally is considered unfit\n      for human consumption; toast made at 1 is warmed\n      lightly.",
13348             "type": "integer",
13349             "example": 1,
13350             "format": "int64"
13351           }
13352         },
13353         "xml": {
13354           "name": "input",
13355           "namespace": "http://netconfcentral.org/ns/toaster"
13356         },
13357         "title": "toaster_make-toast_input",
13358         "type": "object"
13359       },
13360       "typed-params_typed_uint8": {
13361         "properties": {
13362           "value": {
13363             "description": "",
13364             "type": "string",
13365             "example": "Some value"
13366           },
13367           "uint8-key": {
13368             "description": "",
13369             "type": "integer",
13370             "example": 0,
13371             "format": "int32"
13372           }
13373         },
13374         "xml": {
13375           "name": "uint8",
13376           "namespace": "urn:typed-params"
13377         },
13378         "title": "typed-params_typed_uint8",
13379         "type": "object"
13380       },
13381       "action-types_container_container-action_input": {
13382         "required": [
13383           "ca-input"
13384         ],
13385         "properties": {
13386           "ca-input": {
13387             "description": "",
13388             "type": "string",
13389             "example": "Some ca-input"
13390           }
13391         },
13392         "xml": {
13393           "name": "input",
13394           "namespace": "urn:ietf:params:xml:ns:yang:test:action:types"
13395         },
13396         "title": "action-types_container_container-action_input",
13397         "type": "object"
13398       },
13399       "toaster2_lst_lst1": {
13400         "properties": {
13401           "lf11": {
13402             "description": "",
13403             "type": "integer",
13404             "example": -32768,
13405             "format": "int32"
13406           },
13407           "key2": {
13408             "description": "",
13409             "type": "integer",
13410             "example": -128,
13411             "format": "int32"
13412           },
13413           "key1": {
13414             "description": "",
13415             "type": "integer",
13416             "example": -2147483648,
13417             "format": "int32"
13418           }
13419         },
13420         "xml": {
13421           "name": "lst1",
13422           "namespace": "http://netconfcentral.org/ns/toaster2"
13423         },
13424         "title": "toaster2_lst_lst1",
13425         "type": "object"
13426       },
13427       "toaster2_lst_cont1_cont11": {
13428         "properties": {
13429           "lf111": {
13430             "description": "",
13431             "type": "integer",
13432             "example": 0,
13433             "format": "int64"
13434           },
13435           "lf112": {
13436             "description": "",
13437             "type": "string",
13438             "example": "Some lf112"
13439           }
13440         },
13441         "xml": {
13442           "name": "cont11",
13443           "namespace": "http://netconfcentral.org/ns/toaster2"
13444         },
13445         "title": "toaster2_lst_cont1_cont11",
13446         "type": "object"
13447       },
13448       "test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique": {
13449         "properties": {
13450           "id": {
13451             "description": "",
13452             "type": "integer",
13453             "example": 0,
13454             "format": "int64"
13455           },
13456           "description": {
13457             "description": "",
13458             "type": "string",
13459             "example": "Some description"
13460           },
13461           "address": {
13462             "description": "",
13463             "type": "string",
13464             "example": "Some address"
13465           },
13466           "name": {
13467             "description": "",
13468             "type": "string",
13469             "example": "Some name"
13470           }
13471         },
13472         "xml": {
13473           "name": "mandatory-list-unique",
13474           "namespace": "http://example.com/test/container/child"
13475         },
13476         "title": "test-container-childs_root-container-unique_nested-container-unique_mandatory-list-unique",
13477         "type": "object"
13478       },
13479       "toaster2_lst_cont1_lst11": {
13480         "properties": {
13481           "lf111": {
13482             "description": "",
13483             "type": "string",
13484             "example": "Some lf111"
13485           }
13486         },
13487         "xml": {
13488           "name": "lst11",
13489           "namespace": "http://netconfcentral.org/ns/toaster2"
13490         },
13491         "title": "toaster2_lst_cont1_lst11",
13492         "type": "object"
13493       },
13494       "my-yang_data": {
13495         "properties": {
13496           "my-data": {
13497             "description": "",
13498             "type": "string",
13499             "example": "Some my-data"
13500           }
13501         },
13502         "xml": {
13503           "name": "data",
13504           "namespace": "urn:opendaylight:params:xml:ns:yang:my-yang"
13505         },
13506         "title": "my-yang_data",
13507         "type": "object"
13508       },
13509       "typed-params_typed_int8": {
13510         "properties": {
13511           "int8-key": {
13512             "description": "",
13513             "type": "integer",
13514             "example": -128,
13515             "format": "int32"
13516           },
13517           "value": {
13518             "description": "",
13519             "type": "string",
13520             "example": "Some value"
13521           }
13522         },
13523         "xml": {
13524           "name": "int8",
13525           "namespace": "urn:typed-params"
13526         },
13527         "title": "typed-params_typed_int8",
13528         "type": "object"
13529       },
13530       "action-types_list_list-action_input": {
13531         "required": [
13532           "la-input"
13533         ],
13534         "properties": {
13535           "la-input": {
13536             "description": "",
13537             "type": "string",
13538             "example": "Some la-input"
13539           }
13540         },
13541         "xml": {
13542           "name": "input",
13543           "namespace": "urn:ietf:params:xml:ns:yang:test:action:types"
13544         },
13545         "title": "action-types_list_list-action_input",
13546         "type": "object"
13547       },
13548       "recursive_container-root_root-list": {
13549         "properties": {
13550           "name": {
13551             "description": "",
13552             "type": "string",
13553             "example": "Some name"
13554           },
13555           "nested-list": {
13556             "description": "",
13557             "type": "array",
13558             "items": {
13559               "$ref": "#/components/schemas/recursive_container-root_root-list_nested-list"
13560             }
13561           }
13562         },
13563         "xml": {
13564           "name": "root-list",
13565           "namespace": "urn:opendaylight:test:recursive"
13566         },
13567         "title": "recursive_container-root_root-list",
13568         "type": "object"
13569       },
13570       "test-container-childs_root-container-unique": {
13571         "properties": {
13572           "nested-container-unique": {
13573             "$ref": "#/components/schemas/test-container-childs_root-container-unique_nested-container-unique"
13574           }
13575         },
13576         "xml": {
13577           "name": "root-container-unique",
13578           "namespace": "http://example.com/test/container/child"
13579         },
13580         "title": "test-container-childs_root-container-unique",
13581         "type": "object"
13582       },
13583       "choice-test_first-container": {
13584         "properties": {
13585           "leaf-default": {
13586             "default": "default-value",
13587             "description": "",
13588             "type": "string",
13589             "example": "Some leaf-default"
13590           }
13591         },
13592         "xml": {
13593           "name": "first-container",
13594           "namespace": "urn:opendaylight:choice-test"
13595         },
13596         "title": "choice-test_first-container",
13597         "type": "object"
13598       },
13599       "action-types_list_list-action_output": {
13600         "required": [
13601           "la-output"
13602         ],
13603         "properties": {
13604           "la-output": {
13605             "description": "",
13606             "type": "string",
13607             "example": "Some la-output"
13608           }
13609         },
13610         "xml": {
13611           "name": "output",
13612           "namespace": "urn:ietf:params:xml:ns:yang:test:action:types"
13613         },
13614         "title": "action-types_list_list-action_output",
13615         "type": "object"
13616       },
13617       "definition-test_network-container": {
13618         "properties": {
13619           "network-ref": {
13620             "default": "/network/nodes[node-id='node1']",
13621             "description": "",
13622             "type": "string",
13623             "example": "/sample:binary-container"
13624           }
13625         },
13626         "xml": {
13627           "name": "network-container",
13628           "namespace": "urn:definition-test"
13629         },
13630         "title": "definition-test_network-container",
13631         "type": "object"
13632       },
13633       "path-params-test_cont_list1": {
13634         "properties": {
13635           "cont2": {
13636             "$ref": "#/components/schemas/path-params-test_cont_list1_cont2"
13637           },
13638           "list4": {
13639             "description": "",
13640             "type": "array",
13641             "items": {
13642               "$ref": "#/components/schemas/path-params-test_cont_list1_list4"
13643             }
13644           },
13645           "list2": {
13646             "description": "",
13647             "type": "array",
13648             "items": {
13649               "$ref": "#/components/schemas/path-params-test_cont_list1_list2"
13650             }
13651           },
13652           "name": {
13653             "description": "",
13654             "type": "string",
13655             "example": "Some name"
13656           }
13657         },
13658         "xml": {
13659           "name": "list1",
13660           "namespace": "urn:ietf:params:xml:ns:yang:test:params"
13661         },
13662         "title": "path-params-test_cont_list1",
13663         "type": "object"
13664       },
13665       "path-params-test_cont_list3": {
13666         "properties": {
13667           "name": {
13668             "description": "",
13669             "type": "string",
13670             "example": "Some name"
13671           }
13672         },
13673         "xml": {
13674           "name": "list3",
13675           "namespace": "urn:ietf:params:xml:ns:yang:test:params"
13676         },
13677         "title": "path-params-test_cont_list3",
13678         "type": "object"
13679       },
13680       "test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys": {
13681         "properties": {
13682           "id": {
13683             "description": "",
13684             "type": "integer",
13685             "example": 0,
13686             "format": "int64"
13687           },
13688           "address": {
13689             "description": "",
13690             "type": "string",
13691             "example": "Some address"
13692           },
13693           "name": {
13694             "description": "",
13695             "type": "string",
13696             "example": "Some name"
13697           },
13698           "list-nested-container": {
13699             "$ref": "#/components/schemas/test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys_list-nested-container"
13700           }
13701         },
13702         "xml": {
13703           "name": "mandatory-list-two-keys",
13704           "namespace": "http://example.com/test/container/child"
13705         },
13706         "title": "test-container-childs_root-container-two-keys_nested-container-two-keys_mandatory-list-two-keys",
13707         "type": "object"
13708       },
13709       "duplication-test_first": {
13710         "properties": {},
13711         "title": "duplication-test_first",
13712         "type": "object",
13713         "xml": {
13714           "name": "first",
13715           "namespace": "urn:ietf:params:xml:ns:yang:test:duplication:service"
13716         }
13717       },
13718       "duplication-test_test-rpc2_input": {
13719         "properties": {
13720           "first": {
13721             "$ref": "#/components/schemas/duplication-test_first1"
13722           },
13723           "input-leaf": {
13724             "description": "",
13725             "example": "Some input-leaf",
13726             "type": "string"
13727           }
13728         },
13729         "title": "duplication-test_test-rpc2_input",
13730         "type": "object",
13731         "xml": {
13732           "name": "input",
13733           "namespace": "urn:ietf:params:xml:ns:yang:test:duplication:test"
13734         }
13735       },
13736       "duplication-test_test-rpc_input": {
13737         "properties": {
13738           "first": {
13739             "$ref": "#/components/schemas/duplication-test_first1"
13740           },
13741           "input-leaf": {
13742             "description": "",
13743             "example": "Some input-leaf",
13744             "type": "string"
13745           }
13746         },
13747         "title": "duplication-test_test-rpc_input",
13748         "type": "object",
13749         "xml": {
13750           "name": "input",
13751           "namespace": "urn:ietf:params:xml:ns:yang:test:duplication:test"
13752         }
13753       },
13754       "duplication-test_first1": {
13755         "title": "duplication-test_first",
13756         "type": "object",
13757         "properties": {},
13758         "xml": {
13759           "name": "first",
13760           "namespace": "urn:ietf:params:xml:ns:yang:test:duplication:service"
13761         }
13762       }
13763     },
13764     "securitySchemes": {
13765       "basicAuth": {
13766         "scheme": "basic",
13767         "type": "http"
13768       }
13769     }
13770   },
13771   "security": [
13772     {
13773       "basicAuth": []
13774     }
13775   ]
13776 }