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