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