Code changes in SO api-handler for RAN Slice
[so.git] / docs / api / swagger / swagger.json
index 0f2bd53..1d23498 100644 (file)
@@ -1,9 +1,14 @@
 {
-  "swagger": "2.0",
+  "openapi": "3.0.1",
   "info": {
-    "version": "3.1.2",
-    "title": "SO Guilin APIs"
+    "title": "SO London APIs",
+    "version": "3.1.2"
   },
+  "servers": [
+    {
+      "url": "/"
+    }
+  ],
   "tags": [
     {
       "name": "e2eServiceInstances"
     },
     {
       "name": "onapsoinfrainstanceManagement"
+    },
+    {
+      "name": "ManagedObject3gppServiceInstances"
     }
   ],
-  "schemes": [
-    "http"
-  ],
   "paths": {
     "/onap/so/infra/e2eServiceInstances/{version}": {
       "post": {
           "e2eServiceInstances"
         ],
         "summary": "Create an E2E Service Instance on a version provided",
-        "description": "",
         "operationId": "createE2EServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][3-5]"
+            "schema": {
+              "pattern": "[vV][3-5]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/e2eServiceInstances/{version}/{serviceId}": {
           "e2eServiceInstances"
         ],
         "summary": "Update an E2E Service Instance on a version provided and serviceId",
-        "description": "",
         "operationId": "updateE2EServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][3-5]"
+            "schema": {
+              "pattern": "[vV][3-5]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       },
       "delete": {
         "tags": [
           "e2eServiceInstances"
         ],
         "summary": "Delete E2E Service Instance on a specified version and serviceId",
-        "description": "",
         "operationId": "deleteE2EServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][3-5]"
+            "schema": {
+              "pattern": "[vV][3-5]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/e2eServiceInstances/{version}/{serviceId}/{operationType}": {
           "e2eServiceInstances"
         ],
         "summary": "Activate/Deactivate 5G slice Service on a specified version and serviceId",
-        "description": "",
         "operationId": "activateE2EServiceInstances",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][3-5]"
+            "schema": {
+              "pattern": "[vV][3-5]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "operationType",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "activate/deactivate"
+            "schema": {
+              "pattern": "activate/deactivate",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/e2eServiceInstances/{version}/{serviceId}/operations/{operationId}": {
           "e2eServiceInstances"
         ],
         "summary": "Find e2eServiceInstances Requests for a given serviceId and operationId",
-        "description": "",
         "operationId": "getE2EServiceInstances",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
             "name": "serviceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][3-5]"
+            "schema": {
+              "pattern": "[vV][3-5]",
+              "type": "string"
+            }
           },
           {
             "name": "operationId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       }
           "e2eServiceInstances"
         ],
         "summary": "Scale E2E Service Instance on a specified version",
-        "description": "",
         "operationId": "scaleE2EServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][3-5]"
+            "schema": {
+              "pattern": "[vV][3-5]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/e2eServiceInstances/{version}/{serviceId}/modeldifferences": {
         "tags": [
           "e2eServiceInstances"
         ],
-        "summary": "Find added and deleted resources of target model for the e2eserviceInstance on a given serviceId ",
-        "description": "",
+        "summary": "Find added and deleted resources of target model for the e2eserviceInstance on a given serviceId",
         "operationId": "compareModelwithTargetVersion",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "serviceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][3-5]"
+            "schema": {
+              "pattern": "[vV][3-5]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/3gppservices/{version}/allocate": {
           "Onap3gppServiceInstances"
         ],
         "summary": "Create a 3GPP Service Instance on a version provided",
-        "description": "",
         "operationId": "allocate3gppService",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": true,
-            "schema": {
-              "$ref": "#/definitions/Allocate3gppService"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/Allocate3gppService"
+              }
+            }
+          },
+          "required": true
+        },
         "responses": {
           "default": {
             "description": "successful operation",
-            "schema": {
-              "$ref": "#/definitions/3gppServiceResponse"
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/3gppServiceResponse"
+                }
+              }
             }
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/3gppservices/{version}/deAllocate": {
           "Onap3gppServiceInstances"
         ],
         "summary": "Terminate/Deallocate a 3GPP Service Instance on a version provided",
-        "description": "",
         "operationId": "deallocate3gppService",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": true,
-            "schema": {
-              "$ref": "#/definitions/DeAllocate3gppService"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/DeAllocate3gppService"
+              }
+            }
+          },
+          "required": true
+        },
         "responses": {
           "default": {
             "description": "successful operation",
-            "schema": {
-              "$ref": "#/definitions/3gppServiceResponse"
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/3gppServiceResponse"
+                }
+              }
             }
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/3gppservices/{version}/modify": {
           "Onap3gppServiceInstances"
         ],
         "summary": "Modify a 3GPP Service Instance on a version provided",
-        "description": "",
         "operationId": "modify3gppService",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": true,
-            "schema": {
-              "$ref": "#/definitions/Modify3gppService"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/Modify3gppService"
+              }
+            }
+          },
+          "required": true
+        },
         "responses": {
           "default": {
             "description": "successful operation",
-            "schema": {
-              "$ref": "#/definitions/3gppServiceResponse"
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/3gppServiceResponse"
+                }
+              }
             }
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/3gppservices/{version}/activate": {
           "Onap3gppServiceInstances"
         ],
         "summary": "Activate a 3GPP Service Instance on a version provided",
-        "description": "",
         "operationId": "activate3gppService",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": true,
-            "schema": {
-              "$ref": "#/definitions/3gppServiceActivation"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/3gppServiceActivation"
+              }
+            }
+          },
+          "required": true
+        },
         "responses": {
           "default": {
             "description": "successful operation",
-            "schema": {
-              "$ref": "#/definitions/3gppServiceResponse"
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/3gppServiceResponse"
+                }
+              }
             }
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/3gppservices/{version}/deActivate": {
           "Onap3gppServiceInstances"
         ],
         "summary": "Deactivate a 3GPP Service Instance on a version provided",
-        "description": "",
         "operationId": "deactivate3gppService",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": true,
-            "schema": {
-              "$ref": "#/definitions/3gppServiceActivation"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/3gppServiceActivation"
+              }
+            }
+          },
+          "required": true
+        },
         "responses": {
           "default": {
             "description": "successful operation",
-            "schema": {
-              "$ref": "#/definitions/3gppServiceResponse"
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/3gppServiceResponse"
+                }
+              }
             }
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/3gppservices/{version}/subnetCapabilityQuery": {
           "Onap3gppServiceInstances"
         ],
         "summary": "Provides subnet capability based on subnet types",
-        "description": "",
         "operationId": "querySubnetCapability",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": true,
-            "schema": {
-              "$ref": "#/definitions/QuerySubnetCapability"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/QuerySubnetCapability"
+              }
+            }
+          },
+          "required": true
+        },
         "responses": {
           "default": {
             "description": "successful operation with capabilities for the queried subnetTypes",
-            "schema": {
-              "type": "object"
+            "content": {
+              "application/json": {
+                "schema": {
+                  "type": "object"
+                }
+              }
             }
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/globalhealthcheck": {
           "globalhealthcheck"
         ],
         "summary": "Performing global health check",
-        "description": "",
         "operationId": "globalHealthcheck",
-        "produces": [
-          "text/html"
-        ],
         "parameters": [
           {
             "name": "enableBpmn",
             "in": "query",
-            "required": false,
-            "type": "boolean",
-            "default": true
+            "schema": {
+              "type": "boolean",
+              "default": true
+            }
           }
         ],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       }
           "nodehealthcheck"
         ],
         "summary": "Performing node health check",
-        "description": "",
         "operationId": "nodeHealthcheck",
-        "produces": [
-          "text/html"
-        ],
-        "parameters": [],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       }
           "onapsoinfraorchestrationRequests"
         ],
         "summary": "Find Orchestrated Requests for a URI Information",
-        "description": "",
         "operationId": "getOrchestrationRequest",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
+            "schema": {
+              "pattern": "[vV][4-7]",
+              "type": "string"
+            }
           }
         ],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       }
           "onapsoinfraorchestrationRequests"
         ],
         "summary": "Find Orchestrated Requests for a given requestId",
-        "description": "",
         "operationId": "getOrchestrationRequestForReqId",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
             "name": "requestId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
+            "schema": {
+              "pattern": "[vV][4-7]",
+              "type": "string"
+            }
           }
         ],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       }
           "onapsoinfraorchestrationRequests"
         ],
         "summary": "Unlock Orchestrated Requests for a given requestId",
-        "description": "",
         "operationId": "unlockOrchestrationRequest",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "requestId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
+            "schema": {
+              "pattern": "[vV][4-7]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/orchestrationTasks/{version}": {
           "onapsoinfraorchestrationTasks"
         ],
         "summary": "Get all orchestrationTasks",
-        "description": "",
         "operationId": "getAllOrchestrationTasks",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
+            "schema": {
+              "pattern": "[vV][4-7]",
+              "type": "string"
+            }
           }
         ],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       },
           "onapsoinfraorchestrationTasks"
         ],
         "summary": "Create an orchestrationTask",
-        "description": "",
         "operationId": "createOrchestrationTask",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
+            "schema": {
+              "pattern": "[vV][4-7]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "*/*": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/orchestrationTasks/{version}/{taskId}": {
           "onapsoinfraorchestrationTasks"
         ],
         "summary": "Get orchestrationTask for a given taskId",
-        "description": "",
         "operationId": "getOrchestrationTask",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
             "name": "taskId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
+            "schema": {
+              "pattern": "[vV][4-7]",
+              "type": "string"
+            }
           }
         ],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       },
           "onapsoinfraorchestrationTasks"
         ],
         "summary": "update orchestrationTask for a given taskId",
-        "description": "",
         "operationId": "updateOrchestrationTask",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
             "name": "taskId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
-          },
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
             "schema": {
+              "pattern": "[vV][4-7]",
               "type": "string"
             }
           }
         ],
+        "requestBody": {
+          "content": {
+            "*/*": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       },
       "delete": {
         "tags": [
           "onapsoinfraorchestrationTasks"
         ],
         "summary": "delete orchestrationTask for a given taskId",
-        "description": "",
         "operationId": "deleteOrchestrationTask",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
             "name": "taskId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
+            "schema": {
+              "pattern": "[vV][4-7]",
+              "type": "string"
+            }
           }
         ],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       }
           "onapsoinfraorchestrationTasks"
         ],
         "summary": "commit orchestrationTask for a given taskId",
-        "description": "",
         "operationId": "commitOrchestrationTask",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "taskId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
+            "schema": {
+              "pattern": "[vV][4-7]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "*/*": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/orchestrationTasks/{version}/{taskId}/abort": {
           "onapsoinfraorchestrationTasks"
         ],
         "summary": "abort orchestrationTask for a given taskId",
-        "description": "",
         "operationId": "abortOrchestrationTask",
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "taskId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][4-7]"
+            "schema": {
+              "pattern": "[vV][4-7]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "*/*": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleInstanceId}/deactivateAndCloudDelete": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Deactivate and Cloud Delete VfModule instance",
-        "description": "",
         "operationId": "deactivateAndCloudDeleteVfModuleInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][7]"
+            "schema": {
+              "pattern": "[vV][7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vfmoduleInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}/enablePort": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Enable Port Mirroring",
-        "description": "",
         "operationId": "enablePort",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "configurationInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}/disablePort": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Disable Port Mirroring",
-        "description": "",
         "operationId": "disablePort",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "configurationInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}/activate": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Activate Port Mirroring",
-        "description": "",
         "operationId": "activatePort",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "configurationInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}/deactivate": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Deactivate Port Mirroring",
-        "description": "",
         "operationId": "deactivatePort",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "configurationInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
-        "responses": {
-          "default": {
-            "description": "successful operation"
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
+        "responses": {
+          "default": {
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/addRelationships": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Add Relationships to a Service Instance",
-        "description": "",
         "operationId": "addRelationships",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][6-7]"
+            "schema": {
+              "pattern": "[vV][6-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/scaleOut": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "VF Auto Scale Out",
-        "description": "",
         "operationId": "scaleOutVfModule",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][7]"
+            "schema": {
+              "pattern": "[vV][7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/inPlaceSoftwareUpdate": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Perform VNF software update",
-        "description": "",
         "operationId": "inPlaceSoftwareUpdate",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][6-7]"
+            "schema": {
+              "pattern": "[vV][6-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/applyUpdatedConfig": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Apply updated configuration",
-        "description": "",
         "operationId": "applyUpdatedConfig",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][6-7]"
+            "schema": {
+              "pattern": "[vV][6-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances": {
       "post": {
         "tags": [
-          "onapsoinfraserviceInstantiation"
+          "SO service Instantiation"
         ],
         "summary": "Create a Service Instance on a version provided",
-        "description": "",
         "operationId": "createServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "array",
+                "items": {
+                  "$ref": "#/components/schemas/CreateServiceInstanceParamaters"
+                }
+              },
+              "examples": {
+                "cnf": {
+                  "summary": "CNF",
+                  "value": {
+                    "requestDetails": {
+                      "modelInfo": {
+                        "modelInvariantId": "0b1f4362-fed9-45fc-a2e1-6fd3e52f4c1a",
+                        "modelType": "service",
+                        "modelName": "service_test_1",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "beb1259e-dad8-4ee0-a40e-1af20f775d54",
+                        "modelUuid": "beb1259e-dad8-4ee0-a40e-1af20f775d54",
+                        "modelInvariantUuid": "0b1f4362-fed9-45fc-a2e1-6fd3e52f4c1a"
+                      },
+                      "subscriberInfo": {
+                        "globalSubscriberId": "basicnf-customer"
+                      },
+                      "requestInfo": {
+                        "suppressRollback": false,
+                        "productFamilyId": "bb0838ec-2ef7-4382-820f-0d34efdb1ccd",
+                        "requestorId": "Portal",
+                        "instanceName": "ORAN_CU_3",
+                        "source": "VID"
+                      },
+                      "project": {
+                        "projectName": "Project-5GCustomer"
+                      },
+                      "owningEntity": {
+                        "owningEntityId": "67f2e84c-734d-4e90-a1e4-d2ffa2e75849",
+                        "owningEntityName": "OE-5GCustomer"
+                      },
+                      "requestParameters": {
+                        "subscriptionServiceType": "5G",
+                        "aLaCarte": false,
+                        "usePreload": false,
+                        "userParams": [
+                          {
+                            "Homing_Solution": false
+                          },
+                          {
+                            "service": {
+                              "instanceParams": [
+                                {}
+                              ],
+                              "instanceName": "service_test_1",
+                              "resources": {
+                                "vnfs": [
+                                  {
+                                    "modelInfo": {
+                                      "modelName": "cu_sim_1901",
+                                      "modelVersionId": "40f11fb2-931d-408d-a949-99e9289d3c02",
+                                      "modelInvariantUuid": "f6c202d8-94bd-496e-878e-448da0ed0a6a",
+                                      "modelVersion": "1.0",
+                                      "modelCustomizationId": "5a2eec30-80c5-47cc-9117-3d8659c38202",
+                                      "modelInstanceName": "cu_sim_2022 0"
+                                    },
+                                    "cloudConfiguration": {
+                                      "cloudOwner": "k8scloudowner4",
+                                      "lcpCloudRegionId": "k8sregionfour",
+                                      "tenantId": "6bbd2981b210461dbc8fe846df1a7808"
+                                    },
+                                    "platform": {
+                                      "platformName": "test"
+                                    },
+                                    "lineOfBusiness": {
+                                      "lineOfBusinessName": "LOB-5G"
+                                    },
+                                    "productFamilyId": "productFamilyId123",
+                                    "instanceName": "CUCP_1",
+                                    "instanceParams": [
+                                      {}
+                                    ],
+                                    "vfModules": [
+                                      {
+                                        "modelInfo": {
+                                          "modelName": "CuSim1901..helm_cucp..module-1",
+                                          "modelVersionId": "9b7723ff-25ac-44af-a7ac-9cfbf2d4285f",
+                                          "modelInvariantUuid": "63af164d-9276-4e08-98fb-059d1c5b80e4",
+                                          "modelVersion": 1,
+                                          "modelCustomizationId": "b7a0bd1d-4832-4ad3-9199-6e1eab543a45"
+                                        },
+                                        "instanceName": "module-1",
+                                        "instanceParams": [
+                                          {}
+                                        ]
+                                      }
+                                    ]
+                                  }
+                                ]
+                              },
+                              "modelInfo": {
+                                "modelVersion": "2.0",
+                                "modelVersionId": "77bea973-570b-4f73-9049-87c37d3de8ca",
+                                "modelInvariantId": "b7a3f00b-8fb2-4791-b0ff-71d83f97ab0b",
+                                "modelName": "service_model",
+                                "modelType": "service"
+                              }
+                            }
+                          }
+                        ]
+                      }
+                    }
+                  }
+                },
+                "pnf": {
+                  "summary": "PNF",
+                  "value": {
+                    "requestDetails": {
+                      "modelInfo": {
+                        "modelInvariantId": "040a21d5-b208-490b-9c69-c12ae2b2b958",
+                        "modelName": "ORAN_RU_SIM_Service",
+                        "modelType": "service",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "2f40ddbd-0acc-4e59-8fb3-77a6f84ae28c"
+                      },
+                      "owningEntity": {
+                        "owningEntityId": "3804b4ac-4d9c-482a-ad0b-5806f8849907",
+                        "owningEntityName": "oran_owner"
+                      },
+                      "project": {
+                        "projectName": "oran_project"
+                      },
+                      "requestInfo": {
+                        "instanceName": "ORAN_RU_SIM",
+                        "productFamilyId": "oran-service",
+                        "requestorId": "PORTAL",
+                        "source": "PORTAL",
+                        "suppressRollback": false
+                      },
+                      "requestParameters": {
+                        "aLaCarte": false,
+                        "subscriptionServiceType": "oran_service",
+                        "userParams": [
+                          {
+                            "Homing_Solution": "none"
+                          },
+                          {
+                            "service": {
+                              "instanceName": "ORAN_RU_SIM_Service_1",
+                              "instanceParams": [],
+                              "modelInfo": {
+                                "modelInvariantId": "040a21d5-b208-490b-9c69-c12ae2b2b958",
+                                "modelName": "ORAN_RU_SIM_Service",
+                                "modelType": "service",
+                                "modelVersion": "2.0",
+                                "modelVersionId": "2f40ddbd-0acc-4e59-8fb3-77a6f84ae28c"
+                              },
+                              "resources": {
+                                "pnfs": [
+                                  {
+                                    "instanceName": "ORAN_RU_PNF_1",
+                                    "instanceParams": [],
+                                    "lineOfBusiness": {
+                                      "lineOfBusinessName": "oran_lob"
+                                    },
+                                    "modelInfo": {
+                                      "modelCustomizationId": "5e3a18ce-8bbd-40fc-a197-becca92ac05b",
+                                      "modelCustomizationName": "ORAN_RU_PNF_1",
+                                      "modelInstanceName": "ORAN_RU_PNF_ORAN_RU_SIM_Service",
+                                      "modelInvariantId": "486f38e8-1710-4875-b732-a8b3301a7786",
+                                      "modelName": "ORAN_RU_PNF",
+                                      "modelType": "pnf",
+                                      "modelVersion": "1.0",
+                                      "modelVersionId": "e95310e1-e1d2-471f-aa26-d24849a7e61a"
+                                    },
+                                    "platform": {
+                                      "platformName": "oran_platform"
+                                    },
+                                    "productFamilyId": "oran-service"
+                                  }
+                                ],
+                                "vnfs": []
+                              }
+                            }
+                          }
+                        ]
+                      },
+                      "subscriberInfo": {
+                        "globalSubscriberId": "ORANTownCustomer"
+                      }
+                    }
+                  }
+                },
+                "Composed service in two clouds": {
+                  "summary": "Composed service in two clouds",
+                  "value": {
+                    "requestDetails": {
+                      "modelInfo": {
+                        "modelInvariantId": "0592b699-3f7b-424f-857b-d956f15c9447",
+                        "modelInvariantUuid": "0592b699-3f7b-424f-857b-d956f15c9447",
+                        "modelName": "parent_svc_2912",
+                        "modelType": "service",
+                        "modelUuid": "1c889525-46c5-4b22-8f26-17913dd3172a",
+                        "modelVersion": "2.0",
+                        "modelVersionId": "1c889525-46c5-4b22-8f26-17913dd3172a"
+                      },
+                      "owningEntity": {
+                        "owningEntityId": "67f2e84c-734d-4e90-a1e4-d2ffa2e75849",
+                        "owningEntityName": "OE-5GCustomer"
+                      },
+                      "project": {
+                        "projectName": "Project-5GCustomer"
+                      },
+                      "requestInfo": {
+                        "instanceName": "parent_two_k8s",
+                        "productFamilyId": "productFamilyId123",
+                        "requestorId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
+                        "source": "Postman",
+                        "suppressRollback": false
+                      },
+                      "requestParameters": {
+                        "aLaCarte": false,
+                        "subscriptionServiceType": "5G",
+                        "usePreload": false,
+                        "userParams": [
+                          {
+                            "Homing_Solution": "none"
+                          },
+                          {
+                            "service": {
+                              "instanceName": "parent_two_k8s",
+                              "instanceParams": [
+                                {}
+                              ],
+                              "modelInfo": {
+                                "modelInvariantId": "0592b699-3f7b-424f-857b-d956f15c9447",
+                                "modelName": "parent_svc_2912",
+                                "modelType": "service",
+                                "modelVersion": "2.0",
+                                "modelVersionId": "1c889525-46c5-4b22-8f26-17913dd3172a"
+                              },
+                              "resources": {
+                                "services": [
+                                  {
+                                    "instanceName": "childsvc_1201_01",
+                                    "instanceParams": [
+                                      {}
+                                    ],
+                                    "modelInfo": {
+                                      "modelInvariantId": "19d8f134-8bdb-46ed-84a9-046c9314d9a9",
+                                      "modelName": "childsvc_2912",
+                                      "modelType": "service",
+                                      "modelVersion": "2.0",
+                                      "modelVersionId": "b2ae12eb-3854-4405-a125-c63c16e6fa23"
+                                    },
+                                    "resources": {
+                                      "vnfs": [
+                                        {
+                                          "cloudConfiguration": {
+                                            "cloudOwner": "k8scloudowner4",
+                                            "lcpCloudRegionId": "k8sregionfour",
+                                            "tenantId": "6bbd2981b210461dbc8fe846df1a7808"
+                                          },
+                                          "instanceName": "CUCP_1",
+                                          "instanceParams": [
+                                            {}
+                                          ],
+                                          "lineOfBusiness": {
+                                            "lineOfBusinessName": "LOB-5GCustomer"
+                                          },
+                                          "modelInfo": {
+                                            "modelCustomizationId": "26be9ecc-43b2-47e4-9666-915701b87cbc",
+                                            "modelInstanceName": "CUCP_2912 0",
+                                            "modelInvariantUuid": "a3c9fa51-ff3c-4b6e-a1bd-73eb1ffb06c0",
+                                            "modelName": "CUCP_2912",
+                                            "modelVersion": "1.0",
+                                            "modelVersionId": "4a7aa841-09a5-493b-a52f-26aaa1f62c20"
+                                          },
+                                          "platform": {
+                                            "platformName": "test"
+                                          },
+                                          "productFamilyId": "productFamilyId123",
+                                          "vfModules": [
+                                            {
+                                              "instanceName": "module-1",
+                                              "instanceParams": [
+                                                {}
+                                              ],
+                                              "modelInfo": {
+                                                "modelCustomizationId": "fe39f295-253c-41ef-b07c-607aec86ea52",
+                                                "modelInvariantUuid": "051d1f8a-d5bd-4509-9457-0ef756dc5a33",
+                                                "modelName": "Cucp2912..helm_cucp..module-1",
+                                                "modelVersion": "1",
+                                                "modelVersionId": "3f70da13-e246-4abd-8fe5-90d3f8fbc212"
+                                              }
+                                            }
+                                          ]
+                                        }
+                                      ]
+                                    }
+                                  },
+                                  {
+                                    "instanceName": "childsvc_1201_02",
+                                    "instanceParams": [
+                                      {}
+                                    ],
+                                    "modelInfo": {
+                                      "modelInvariantId": "19d8f134-8bdb-46ed-84a9-046c9314d9a9",
+                                      "modelName": "childsvc_2912",
+                                      "modelType": "service",
+                                      "modelVersion": "2.0",
+                                      "modelVersionId": "b2ae12eb-3854-4405-a125-c63c16e6fa23"
+                                    },
+                                    "resources": {
+                                      "vnfs": [
+                                        {
+                                          "cloudConfiguration": {
+                                            "cloudOwner": "k8scloudowner4",
+                                            "lcpCloudRegionId": "k8sregionone",
+                                            "tenantId": "3fd21203fd274e10a30f1fd4c355d80b"
+                                          },
+                                          "instanceName": "CUCP_2",
+                                          "instanceParams": [
+                                            {}
+                                          ],
+                                          "lineOfBusiness": {
+                                            "lineOfBusinessName": "LOB-5GCustomer"
+                                          },
+                                          "modelInfo": {
+                                            "modelCustomizationId": "26be9ecc-43b2-47e4-9666-915701b87cbc",
+                                            "modelInstanceName": "CUCP_2912 0",
+                                            "modelInvariantUuid": "a3c9fa51-ff3c-4b6e-a1bd-73eb1ffb06c0",
+                                            "modelName": "CUCP_2912",
+                                            "modelVersion": "1.0",
+                                            "modelVersionId": "4a7aa841-09a5-493b-a52f-26aaa1f62c20"
+                                          },
+                                          "platform": {
+                                            "platformName": "test"
+                                          },
+                                          "productFamilyId": "productFamilyId123",
+                                          "vfModules": [
+                                            {
+                                              "instanceName": "module-2",
+                                              "instanceParams": [
+                                                {}
+                                              ],
+                                              "modelInfo": {
+                                                "modelCustomizationId": "fe39f295-253c-41ef-b07c-607aec86ea52",
+                                                "modelInvariantUuid": "051d1f8a-d5bd-4509-9457-0ef756dc5a33",
+                                                "modelName": "Cucp2912..helm_cucp..module-1",
+                                                "modelVersion": "1",
+                                                "modelVersionId": "3f70da13-e246-4abd-8fe5-90d3f8fbc212"
+                                              }
+                                            }
+                                          ]
+                                        }
+                                      ]
+                                    }
+                                  }
+                                ]
+                              }
+                            }
+                          }
+                        ]
+                      },
+                      "subscriberInfo": {
+                        "globalSubscriberId": "5GCustomer"
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "requestBody"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/activate": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Activate provided Service Instance",
-        "description": "",
         "operationId": "activateServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/deactivate": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Deactivate provided Service Instance",
-        "description": "",
         "operationId": "deactivateServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Delete provided Service Instance",
-        "description": "",
         "operationId": "deleteServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/assign": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Assign Service Instance",
-        "description": "",
         "operationId": "assignServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][7]"
+            "schema": {
+              "pattern": "[vV][7]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/unassign": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Unassign Service Instance",
-        "description": "",
         "operationId": "unassignServiceInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][7]"
+            "schema": {
+              "pattern": "[vV][7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Create Port Mirroring Configuration",
-        "description": "",
         "operationId": "createPortConfiguration",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/configurations/{configurationInstanceId}": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Delete provided Port",
-        "description": "",
         "operationId": "deletePortConfiguration",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
-            "in": "body",
-            "name": "body",
-            "required": false,
+            "name": "version",
+            "in": "path",
+            "required": true,
             "schema": {
+              "pattern": "[vV][5-7]",
               "type": "string"
             }
           },
           {
-            "name": "version",
+            "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
-          },
-          {
-            "name": "serviceInstanceId",
-            "in": "path",
-            "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "configurationInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/removeRelationships": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Remove Relationships from Service Instance",
-        "description": "",
         "operationId": "removeRelationships",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][6-7]"
+            "schema": {
+              "pattern": "[vV][6-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Create VNF on a specified version and serviceInstance",
-        "description": "",
         "operationId": "createVnfInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/replace": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Replace provided VNF instance",
-        "description": "",
         "operationId": "replaceVnfInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Update VNF on a specified version, serviceInstance and vnfInstance",
-        "description": "",
         "operationId": "updateVnfInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       },
       "delete": {
         "tags": [
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Delete provided VNF instance",
-        "description": "",
         "operationId": "deleteVnfInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Create VfModule on a specified version, serviceInstance and vnfInstance",
-        "description": "",
         "operationId": "createVfModuleInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleInstanceId}/replace": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Create VfModule on a specified version, serviceInstance and vnfInstance",
-        "description": "",
         "operationId": "replaceVfModuleInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vfmoduleInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/vfModules/{vfmoduleInstanceId}": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Update VfModule on a specified version, serviceInstance, vnfInstance and vfModule",
-        "description": "",
         "operationId": "updateVfModuleInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vfmoduleInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       },
       "delete": {
         "tags": [
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Delete provided VfModule instance",
-        "description": "",
         "operationId": "deleteVfModuleInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vfmoduleInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Create VolumeGroup on a specified version, serviceInstance, vnfInstance",
-        "description": "",
         "operationId": "createVolumeGroupInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
-            "in": "body",
-            "name": "body",
-            "required": false,
+            "name": "version",
+            "in": "path",
+            "required": true,
             "schema": {
+              "pattern": "[vV][5-7]",
               "type": "string"
             }
           },
           {
-            "name": "version",
+            "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
-          },
-          {
-            "name": "serviceInstanceId",
-            "in": "path",
-            "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/vnfs/{vnfInstanceId}/volumeGroups/{volumeGroupInstanceId}": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Update VolumeGroup on a specified version, serviceInstance, vnfInstance and volumeGroup",
-        "description": "",
         "operationId": "updateVolumeGroupInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "volumeGroupInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       },
       "delete": {
         "tags": [
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Delete provided VolumeGroup instance",
-        "description": "",
         "operationId": "deleteVolumeGroupInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "vnfInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "volumeGroupInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/networks": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Create NetworkInstance on a specified version and serviceInstance ",
-        "description": "",
         "operationId": "createNetworkInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/serviceInstantiation/{version}/serviceInstances/{serviceInstanceId}/networks/{networkInstanceId}": {
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Update VolumeGroup on a specified version, serviceInstance, networkInstance",
-        "description": "",
         "operationId": "updateNetworkInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "networkInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       },
       "delete": {
         "tags": [
           "onapsoinfraserviceInstantiation"
         ],
         "summary": "Delete provided Network instance",
-        "description": "",
         "operationId": "deleteNetworkInstance",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][5-7]"
+            "schema": {
+              "pattern": "[vV][5-7]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "networkInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/tasks/{version}": {
           "onapsoinfratasks"
         ],
         "summary": "Finds Manual Tasks",
-        "description": "",
         "operationId": "queryFilters",
         "parameters": [
           {
             "name": "taskId",
             "in": "query",
-            "required": false,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "originalRequestId",
             "in": "query",
-            "required": false,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "subscriptionServiceType",
             "in": "query",
-            "required": false,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "nfRole",
             "in": "query",
-            "required": false,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "buildingBlockName",
             "in": "query",
-            "required": false,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "originalRequestDate",
             "in": "query",
-            "required": false,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "originalRequestorId",
             "in": "query",
-            "required": false,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV]1"
+            "schema": {
+              "pattern": "[vV]1",
+              "type": "string"
+            }
           }
         ],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       }
           "onapsoinfracloudResources"
         ],
         "summary": "Create an Operational Environment",
-        "description": "",
         "operationId": "createOperationEnvironment",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/cloudResources/{version}/operationalEnvironments/{operationalEnvironmentId}/activate": {
           "onapsoinfracloudResources"
         ],
         "summary": "Activate an Operational Environment",
-        "description": "",
         "operationId": "activateOperationEnvironment",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           },
           {
             "name": "operationalEnvironmentId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/cloudResources/{version}/operationalEnvironments/{operationalEnvironmentId}/deactivate": {
           "onapsoinfracloudResources"
         ],
         "summary": "Deactivate an Operational Environment",
-        "description": "",
         "operationId": "deactivateOperationEnvironment",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           },
           {
             "name": "operationalEnvironmentId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/cloudResourcesRequests/{version}/{requestId}/unlock": {
           "onapsoinfracloudResourcesRequests"
         ],
         "summary": "Unlock CloudOrchestration requests for a specified requestId",
-        "description": "",
         "operationId": "unlockOrchestrationRequestForReqId",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "requestId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/cloudResourcesRequests/{version}": {
           "onapsoinfracloudResourcesRequests"
         ],
         "summary": "Get status of an Operational Environment based on filter criteria",
-        "description": "",
         "operationId": "getOperationEnvironmentStatusFilter",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
         }
       }
           "onapsoinframodelDistributions"
         ],
         "summary": "Update model distribution status",
-        "description": "",
         "operationId": "updateModelDistributionStatus",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "type": "string"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           },
           {
             "name": "distributionId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "type": "string"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/workflowSpecifications/{version}/workflows": {
           "onapsoinfraworkflowSpecifications"
         ],
         "summary": "Retrieve Workflow details based on the filter criteria",
-        "description": "",
         "operationId": "queryWorkflowSpecifications",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
           {
             "name": "resourceTarget",
             "in": "query",
-            "required": false,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           }
         ],
         "responses": {
           "default": {
             "description": "List of workflow specifications on successful operation",
-            "schema": {
-              "$ref": "#/definitions/RetrievingWorkflowResponse"
+            "content": {
+              "application/json": {
+                "schema": {
+                  "$ref": "#/components/schemas/RetrievingWorkflowResponse"
+                }
+              }
             }
           }
         }
           "onapsoinfrainstanceManagement"
         ],
         "summary": "Executing service level custom workflow",
-        "description": "",
         "operationId": "executeServiceLevelCustomWorkflow",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/ServiceLevelWorkflowExecution"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "workflow_UUID",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/ServiceLevelWorkflowExecution"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
+        },
+        "x-codegen-request-body-name": "body"
       }
     },
     "/onap/so/infra/instanceManagement/{version}/serviceInstances/{serviceInstanceId}/pnfs/${pnfName}/workflows/${workflow_UUID}": {
           "onapsoinfrainstanceManagement"
         ],
         "summary": "Executing download/activate custom workflow",
-        "description": "",
         "operationId": "executePNFCustomWorkflow",
-        "consumes": [
-          "application/json"
-        ],
-        "produces": [
-          "application/json"
-        ],
         "parameters": [
-          {
-            "in": "body",
-            "name": "body",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/PNFCustomWorkflowExecution"
-            }
-          },
           {
             "name": "version",
             "in": "path",
             "required": true,
-            "type": "string",
-            "pattern": "[vV][1]"
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
           },
           {
             "name": "serviceInstanceId",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "pnfName",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           },
           {
             "name": "workflow_UUID",
             "in": "path",
             "required": true,
-            "type": "string"
+            "schema": {
+              "type": "string"
+            }
           }
         ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/PNFCustomWorkflowExecution"
+              }
+            }
+          },
+          "required": false
+        },
         "responses": {
           "default": {
-            "description": "successful operation"
+            "description": "successful operation",
+            "content": {}
           }
-        }
-      }
-    }
-  },
-  "definitions": {
-    "Allocate3gppService": {
-      "description": "This describes the request body for 3gpp service allocation",
-      "type": "object",
-      "properties": {
-        "name": {
-          "description": "Name of the service to allocate",
-          "type": "string"
-        },
-        "modelInvariantUuid": {
-          "description": "Model Invariant UUID corresponding to the service. For E.g :  NSST Model invariant uuid in case of NSSI creation",
-          "type": "string"
-        },
-        "modelUuid": {
-          "description": "Model UUID corresponding to the service. For E.g :  NSST Model uuid in case of NSSI creation",
-          "type": "string"
-        },
-        "globalSubscriberId": {
-          "type": "string"
-        },
-        "subscriptionServiceType": {
-          "description": "Service type for the subscription. For E.G :5G",
-          "type": "string"
-        },
-        "networkType": {
-          "description": "Network type. For E.G :AN/CN/TN",
-          "type": "string"
-        },
-        "additionalProperties": {
-          "description": "Map of additional properties required for service allocation",
-          "type": "object"
-        }
-      }
-    },
-    "DeAllocate3gppService": {
-      "description": "This describes the request body for 3gpp service Termination/Deallocation",
-      "type": "object",
-      "properties": {
-        "serviceInstanceID": {
-          "description": "ID of the service to terminate",
-          "type": "string"
-        },
-        "globalSubscriberId": {
-          "type": "string"
-        },
-        "subscriptionServiceType": {
-          "description": "Service type for the subscription. For E.G :5G",
-          "type": "string"
         },
-        "networkType": {
-          "description": "Network type. For E.G :AN/CN/TN",
-          "type": "string"
-        },
-        "additionalProperties": {
-          "description": "Map of additional properties required for service deallocation",
-          "type": "object"
-        }
+        "x-codegen-request-body-name": "body"
       }
     },
-    "Modify3gppService": {
-      "description": "This describes the request body for 3gpp service modification",
-      "type": "object",
-      "properties": {
-        "name": {
-          "description": "Name of the service to modify",
-          "type": "string"
-        },
-        "serviceInstanceID": {
-          "description": "ID of the service to modify",
-          "type": "string"
-        },
-        "globalSubscriberId": {
-          "type": "string"
-        },
-        "subscriptionServiceType": {
-          "description": "Service type for the subscription. For E.G :5G",
-          "type": "string"
-        },
-        "networkType": {
-          "description": "Network type. For E.G :AN/CN/TN",
-          "type": "string"
-        },
-        "additionalProperties": {
-          "description": "Map of additional properties required for service modification",
-          "type": "object"
-        }
-      }
-    },
-    "3gppServiceActivation": {
-      "description": "This describes the request body for 3gpp service activation/deactivation",
-      "type": "object",
-      "properties": {
-        "serviceInstanceID": {
-          "description": "ID of the service to be activated/deactivated",
-          "type": "string"
-        },
-        "globalSubscriberId": {
-          "type": "string"
-        },
-        "subscriptionServiceType": {
-          "description": "Service type for the subscription. For E.G :5G",
-          "type": "string"
-        },
-        "networkType": {
-          "description": "Network type. For E.G :AN/CN/TN",
-          "type": "string"
-        },
-        "additionalProperties": {
-          "description": "Map of additional properties required for service activation/deactivation",
-          "type": "object"
-        }
-      }
-    },
-    "QuerySubnetCapability": {
-      "description": "This describes the subnet capabilities that can be queried",
-      "type": "object",
-      "properties": {
-        "subnetTypes": {
-          "type": "array",
-          "items": {
-            "$ref": "#/definitions/SubnetTypes"
-          }
-        }
-      }
-    },
-    "SubnetTypes": {
-      "description": "This describes allowed subnet types",
-      "type": "string",
-      "enum": [
-        "AN",
-        "AN_NF",
-        "CN",
-        "TN_FH",
-        "TN_MH",
-        "TN_BH"
-      ]
-    },
-    "3gppServiceResponse": {
-      "description": "This describes the response for 3gpp services",
-      "type": "object",
-      "properties": {
-        "jobId": {
-          "description": "Job ID to be used to identify the status of the job",
-          "type": "string"
-        },
-        "status": {
-          "description": "status of the job",
-          "type": "string"
-        },
-        "statusDescription": {
-          "description": "Description on status in case of erroneous response",
-          "type": "object"
-        }
-      }
-    },
-    "RetrievingWorkflowResponse": {
-      "description": "Response body of fetching workflows using resource target",
-      "type": "object",
-      "properties": {
-        "workflowSpecificationList":{
-          "description": "List of Workflow specification data",
-          "type": "array",
-          "items": {
-            "$ref": "#/definitions/WorkflowSpecification"
-          }
-        }
-      }
-    },
-    "WorkflowSpecification": {
-      "description": "This describes workflow specification object",
-      "type": "object",
-      "properties": {
-        "artifactInfo": {
-          "description": "Attributes related to artifact information ",
-          "type": "object",
-          "properties": {
-            "artifactType": {
-              "description": "Type of the artifact to be queried",
-              "type": "string"
-            },
-            "artifactUuid": {
-              "description": "UUID of the artifact",
-              "type": "string"
-            },
-            "artifactName": {
-              "description": "Name of the artifact",
-              "type": "string"
-            },
-            "artifactVersion": {
-              "description": "Artifact's Version",
-              "type": "string"
-            },
-            "artifactDescription": {
-              "description": "",
-              "type": "string"
-            },
-            "workflowName": {
-              "description": "Name of the workflow fetched for the resource type",
-              "type": "string"
-            },
-            "operationName": {
-              "description": "Mapped operation name of the corresponding workflow",
-              "type": "string"
-            },
-            "workflowSource": {
-              "description": "",
+    "/onap/so/infra/moi/api/rest/{version}/NetworkSliceSubnet/{NSSID}": {
+      "put": {
+        "tags": [
+          "ManagedObject3gppServiceInstances"
+        ],
+        "summary": "Create a 3GPP MOI NSSI on a version provided",
+        "operationId": "createMOI",
+        "parameters": [
+          {
+            "name": "version",
+            "in": "path",
+            "required": true,
+            "schema": {
+              "pattern": "[vV][1]",
               "type": "string"
-            },
-            "workflowResourceTarget": {
-              "description": "Type of Resource mapped against the workflow",
+            }
+          },
+          {
+            "name": "NSSID",
+            "in": "path",
+            "required": true,
+            "schema": {
               "type": "string"
             }
           }
-        }
-      }
-    },
-    "ServiceLevelWorkflowExecution": {
-      "description": "This describes the request body of service level custom workflow execution",
-      "type": "object",
-      "properties": {
-        "requestInfo": {
-          "description": "Request object contains source information",
-          "type": "object",
-          "properties": {
-            "source": {
-              "description": "Name of the sender",
-              "type": "string"
-            },
-            "suppressRollback": {
-              "description": "Enable/disable rollback suppression",
-              "type": "boolean"
-            },
-            "requestorId": {
-              "description": "Id of the sender",
-              "type": "string"
+        ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/createMOI"
+              }
             }
+          },
+          "required": true
+        },
+        "responses": {
+          "default": {
+            "description": "successful operation",
+            "content": {}
           }
         },
-        "modelInfo": {
-          "description": "Parameters related to the service model",
-          "type": "object",
-          "properties": {
-            "modelType": {
-              "description": "Type of the model to be executed",
-              "type": "string"
-            },
-            "modelInvariantUuid": {
-              "description": "Model invariant id corresponding to the service",
-              "type": "string"
-            },
-            "modelUuid": {
-              "description": "Model uuid corresponding to the service",
+        "x-codegen-request-body-name": "body"
+      },
+      "patch": {
+        "tags": [
+          "ManagedObject3gppServiceInstances"
+        ],
+        "summary": "Modify a 3GPP MOI NSSI on a version provided",
+        "operationId": "modifyMOI",
+        "parameters": [
+          {
+            "name": "version",
+            "in": "path",
+            "required": true,
+            "schema": {
+              "pattern": "[vV][1]",
               "type": "string"
-            },
-            "modelVersionId": {
-              "description": "Model version of the service instance",
+            }
+          },
+          {
+            "name": "NSSID",
+            "in": "path",
+            "required": true,
+            "schema": {
               "type": "string"
-            },
-            "modelName": {
-              "description": "Name of the service",
+            }
+          }
+        ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/modifyMOI"
+              }
+            }
+          },
+          "required": true
+        },
+        "responses": {
+          "default": {
+            "description": "successful operation",
+            "content": {}
+          }
+        },
+        "x-codegen-request-body-name": "body"
+      },
+      "delete": {
+        "tags": [
+          "ManagedObject3gppServiceInstances"
+        ],
+        "summary": "delete a 3GPP MOI NSSI on a version provided",
+        "operationId": "deleteMOI",
+        "parameters": [
+          {
+            "name": "version",
+            "in": "path",
+            "required": true,
+            "schema": {
+              "pattern": "[vV][1]",
               "type": "string"
-            },
-            "modelVersion": {
-              "description": "Version of the service instance",
+            }
+          },
+          {
+            "name": "NSSID",
+            "in": "path",
+            "required": true,
+            "schema": {
               "type": "string"
             }
           }
+        ],
+        "requestBody": {
+          "content": {
+            "application/json": {
+              "schema": {
+                "$ref": "#/components/schemas/deleteMOI"
+              }
+            }
+          },
+          "required": true
+        },
+        "responses": {
+          "default": {
+            "description": "successful operation",
+            "content": {}
+          }
         },
-        "requestParameters": {
-          "description": "User parameter object",
-          "type": "object",
-          "properties": {
-            "subscriptionServiceType": {
-              "description": "Type of service subscription",
+        "x-codegen-request-body-name": "body"
+      },
+      "get": {
+        "tags": [
+          "ManagedObject3gppServiceInstances"
+        ],
+        "summary": "get the slice profile list of given nssiID",
+        "operationId": "getMOI",
+        "parameters": [
+          {
+            "name": "version",
+            "in": "path",
+            "required": true,
+            "schema": {
+              "pattern": "[vV][1]",
+              "type": "string"
+            }
+          },
+          {
+            "name": "NSSID",
+            "in": "path",
+            "required": true,
+            "schema": {
               "type": "string"
             }
           }
+        ],
+        "responses": {
+          "default": {
+            "description": "successful operation",
+            "content": {}
+          }
         },
-        "subscriberInfo": {
-          "description": "Subscriber id information",
-          "type": "object",
-          "properties": {
-            "globalSubscriberId": {
-              "description": "Id of the subscriber sending the request",
-              "type": "string"
+        "x-codegen-request-body-name": "body"
+      }
+    }
+  },
+  "components": {
+    "schemas": {
+      "Allocate3gppService": {
+        "type": "object",
+        "properties": {
+          "name": {
+            "type": "string",
+            "description": "Name of the service to allocate"
+          },
+          "modelInvariantUuid": {
+            "type": "string",
+            "description": "Model Invariant UUID corresponding to the service. For E.g :  NSST Model invariant uuid in case of NSSI creation"
+          },
+          "modelUuid": {
+            "type": "string",
+            "description": "Model UUID corresponding to the service. For E.g :  NSST Model uuid in case of NSSI creation"
+          },
+          "globalSubscriberId": {
+            "type": "string"
+          },
+          "subscriptionServiceType": {
+            "type": "string",
+            "description": "Service type for the subscription. For E.G :5G"
+          },
+          "networkType": {
+            "type": "string",
+            "description": "Network type. For E.G :AN/CN/TN"
+          },
+          "additionalProperties": {
+            "type": "object",
+            "properties": {},
+            "description": "Map of additional properties required for service allocation"
+          }
+        },
+        "description": "This describes the request body for 3gpp service allocation"
+      },
+      "DeAllocate3gppService": {
+        "type": "object",
+        "properties": {
+          "serviceInstanceID": {
+            "type": "string",
+            "description": "ID of the service to terminate"
+          },
+          "globalSubscriberId": {
+            "type": "string"
+          },
+          "subscriptionServiceType": {
+            "type": "string",
+            "description": "Service type for the subscription. For E.G :5G"
+          },
+          "networkType": {
+            "type": "string",
+            "description": "Network type. For E.G :AN/CN/TN"
+          },
+          "additionalProperties": {
+            "type": "object",
+            "properties": {},
+            "description": "Map of additional properties required for service deallocation"
+          }
+        },
+        "description": "This describes the request body for 3gpp service Termination/Deallocation"
+      },
+      "Modify3gppService": {
+        "type": "object",
+        "properties": {
+          "name": {
+            "type": "string",
+            "description": "Name of the service to modify"
+          },
+          "serviceInstanceID": {
+            "type": "string",
+            "description": "ID of the service to modify"
+          },
+          "globalSubscriberId": {
+            "type": "string"
+          },
+          "subscriptionServiceType": {
+            "type": "string",
+            "description": "Service type for the subscription. For E.G :5G"
+          },
+          "networkType": {
+            "type": "string",
+            "description": "Network type. For E.G :AN/CN/TN"
+          },
+          "additionalProperties": {
+            "type": "object",
+            "properties": {},
+            "description": "Map of additional properties required for service modification"
+          }
+        },
+        "description": "This describes the request body for 3gpp service modification"
+      },
+      "3gppServiceActivation": {
+        "type": "object",
+        "properties": {
+          "serviceInstanceID": {
+            "type": "string",
+            "description": "ID of the service to be activated/deactivated"
+          },
+          "globalSubscriberId": {
+            "type": "string"
+          },
+          "subscriptionServiceType": {
+            "type": "string",
+            "description": "Service type for the subscription. For E.G :5G"
+          },
+          "networkType": {
+            "type": "string",
+            "description": "Network type. For E.G :AN/CN/TN"
+          },
+          "additionalProperties": {
+            "type": "object",
+            "properties": {},
+            "description": "Map of additional properties required for service activation/deactivation"
+          }
+        },
+        "description": "This describes the request body for 3gpp service activation/deactivation"
+      },
+      "QuerySubnetCapability": {
+        "type": "object",
+        "properties": {
+          "subnetTypes": {
+            "type": "array",
+            "items": {
+              "$ref": "#/components/schemas/SubnetTypes"
             }
           }
         },
-        "project": {
-          "description": "Information about the target project name",
-          "type": "object",
-          "properties": {
-            "projectName":{
-              "description": "Name of the target project",
-              "type": "string"
+        "description": "This describes the subnet capabilities that can be queried"
+      },
+      "SubnetTypes": {
+        "type": "string",
+        "description": "This describes allowed subnet types",
+        "enum": [
+          "AN",
+          "AN_NF",
+          "CN",
+          "TN_FH",
+          "TN_MH",
+          "TN_BH"
+        ]
+      },
+      "3gppServiceResponse": {
+        "type": "object",
+        "properties": {
+          "jobId": {
+            "type": "string",
+            "description": "Job ID to be used to identify the status of the job"
+          },
+          "status": {
+            "type": "string",
+            "description": "status of the job"
+          },
+          "statusDescription": {
+            "type": "object",
+            "properties": {},
+            "description": "Description on status in case of erroneous response"
+          }
+        },
+        "description": "This describes the response for 3gpp services"
+      },
+      "RetrievingWorkflowResponse": {
+        "type": "object",
+        "properties": {
+          "workflowSpecificationList": {
+            "type": "C",
+            "description": "List of Workflow specification data",
+            "items": {
+              "$ref": "#/components/schemas/WorkflowSpecification"
             }
           }
         },
-        "owningEntity": {
-          "description": "Object describes the entity details",
-          "type": "object",
-          "properties": {
-            "owningEntityId": {
-              "description": "Id of the owning Entity",
-              "type": "string"
+        "description": "Response body of fetching workflows using resource target"
+      },
+      "WorkflowSpecification": {
+        "type": "object",
+        "properties": {
+          "artifactInfo": {
+            "type": "object",
+            "properties": {
+              "artifactType": {
+                "type": "string",
+                "description": "Type of the artifact to be queried"
+              },
+              "artifactUuid": {
+                "type": "string",
+                "description": "UUID of the artifact"
+              },
+              "artifactName": {
+                "type": "string",
+                "description": "Name of the artifact"
+              },
+              "artifactVersion": {
+                "type": "string",
+                "description": "Artifact's Version"
+              },
+              "artifactDescription": {
+                "type": "string",
+                "description": ""
+              },
+              "workflowName": {
+                "type": "string",
+                "description": "Name of the workflow fetched for the resource type"
+              },
+              "operationName": {
+                "type": "string",
+                "description": "Mapped operation name of the corresponding workflow"
+              },
+              "workflowSource": {
+                "type": "string",
+                "description": ""
+              },
+              "workflowResourceTarget": {
+                "type": "string",
+                "description": "Type of Resource mapped against the workflow"
+              }
             },
-            "owningEntityName": {
-              "description": "Name of the owning Entity",
-              "type": "string"
-            }
+            "description": "Attributes related to artifact information "
           }
-        }
-
-      }
-    },
-    "PNFCustomWorkflowExecution": {
-      "description": "This describes the request body of PNF custom workflow execution",
-      "type": "object",
-      "properties": {
-        "requestInfo": {
-          "description": "Request object contains source information",
-          "type": "object",
-          "properties": {
-            "source": {
-              "description": "Name of the sender",
-              "type": "string"
+        },
+        "description": "This describes workflow specification object"
+      },
+      "ServiceLevelWorkflowExecution": {
+        "type": "object",
+        "properties": {
+          "requestInfo": {
+            "type": "object",
+            "properties": {
+              "source": {
+                "type": "string",
+                "description": "Name of the sender"
+              },
+              "suppressRollback": {
+                "type": "boolean",
+                "description": "Enable/disable rollback suppression"
+              },
+              "requestorId": {
+                "type": "string",
+                "description": "Id of the sender"
+              }
             },
-            "suppressRollback": {
-              "description": "Enable/disable rollback suppression",
-              "type": "boolean"
+            "description": "Request object contains source information"
+          },
+          "modelInfo": {
+            "type": "object",
+            "properties": {
+              "modelType": {
+                "type": "string",
+                "description": "Type of the model to be executed"
+              },
+              "modelInvariantUuid": {
+                "type": "string",
+                "description": "Model invariant id corresponding to the service"
+              },
+              "modelUuid": {
+                "type": "string",
+                "description": "Model uuid corresponding to the service"
+              },
+              "modelVersionId": {
+                "type": "string",
+                "description": "Model version of the service instance"
+              },
+              "modelName": {
+                "type": "string",
+                "description": "Name of the service"
+              },
+              "modelVersion": {
+                "type": "string",
+                "description": "Version of the service instance"
+              }
             },
-            "requestorId": {
-              "description": "Id of the sender",
-              "type": "string"
-            }
+            "description": "Parameters related to the service model"
+          },
+          "requestParameters": {
+            "type": "object",
+            "properties": {
+              "subscriptionServiceType": {
+                "type": "string",
+                "description": "Type of service subscription"
+              }
+            },
+            "description": "User parameter object"
+          },
+          "subscriberInfo": {
+            "type": "object",
+            "properties": {
+              "globalSubscriberId": {
+                "type": "string",
+                "description": "Id of the subscriber sending the request"
+              }
+            },
+            "description": "Subscriber id information"
+          },
+          "project": {
+            "type": "object",
+            "properties": {
+              "projectName": {
+                "type": "string",
+                "description": "Name of the target project"
+              }
+            },
+            "description": "Information about the target project name"
+          },
+          "owningEntity": {
+            "type": "object",
+            "properties": {
+              "owningEntityId": {
+                "type": "string",
+                "description": "Id of the owning Entity"
+              },
+              "owningEntityName": {
+                "type": "string",
+                "description": "Name of the owning Entity"
+              }
+            },
+            "description": "Object describes the entity details"
           }
         },
-        "modelInfo": {
-          "description": "Parameters related to the service model",
-          "type": "object",
-          "properties": {
-            "modelType": {
-              "description": "Type of the model to be executed",
-              "type": "string"
+        "description": "This describes the request body of service level custom workflow execution"
+      },
+      "PNFCustomWorkflowExecution": {
+        "type": "object",
+        "properties": {
+          "requestInfo": {
+            "type": "object",
+            "properties": {
+              "source": {
+                "type": "string",
+                "description": "Name of the sender"
+              },
+              "suppressRollback": {
+                "type": "boolean",
+                "description": "Enable/disable rollback suppression"
+              },
+              "requestorId": {
+                "type": "string",
+                "description": "Id of the sender"
+              }
             },
-            "modelInvariantUuid": {
-              "description": "Model invariant id corresponding to the service",
-              "type": "string"
+            "description": "Request object contains source information"
+          },
+          "modelInfo": {
+            "type": "object",
+            "properties": {
+              "modelType": {
+                "type": "string",
+                "description": "Type of the model to be executed"
+              },
+              "modelInvariantUuid": {
+                "type": "string",
+                "description": "Model invariant id corresponding to the service"
+              },
+              "modelUuid": {
+                "type": "string",
+                "description": "Model uuid corresponding to the service"
+              },
+              "modelVersionId": {
+                "type": "string",
+                "description": "Model version of the service instance"
+              },
+              "modelName": {
+                "type": "string",
+                "description": "Name of the service"
+              },
+              "modelVersion": {
+                "type": "string",
+                "description": "Version of the service instance"
+              }
             },
-            "modelUuid": {
-              "description": "Model uuid corresponding to the service",
-              "type": "string"
+            "description": "Parameters related to the service model"
+          },
+          "requestParameters": {
+            "type": "object",
+            "properties": {
+              "subscriptionServiceType": {
+                "type": "string",
+                "description": "Type of service subscription"
+              }
             },
-            "modelVersionId": {
-              "description": "Model version of the service instance",
-              "type": "string"
+            "description": "User parameter object"
+          },
+          "subscriberInfo": {
+            "type": "object",
+            "properties": {
+              "globalSubscriberId": {
+                "type": "string",
+                "description": "Id of the subscriber sending the request"
+              }
             },
-            "modelName": {
-              "description": "Name of the service",
-              "type": "string"
+            "description": "Subscriber id information"
+          },
+          "project": {
+            "type": "object",
+            "properties": {
+              "projectName": {
+                "type": "string",
+                "description": "Name of the target project"
+              }
             },
-            "modelVersion": {
-              "description": "Version of the service instance",
-              "type": "string"
-            }
+            "description": "Information about the target project name"
+          },
+          "owningEntity": {
+            "type": "object",
+            "properties": {
+              "owningEntityId": {
+                "type": "string",
+                "description": "Id of the owning Entity"
+              },
+              "owningEntityName": {
+                "type": "string",
+                "description": "Name of the owning Entity"
+              }
+            },
+            "description": "Object describes the entity details"
           }
         },
-        "requestParameters": {
-          "description": "User parameter object",
-          "type": "object",
-          "properties": {
-            "subscriptionServiceType": {
-              "description": "Type of service subscription",
-              "type": "string"
+        "description": "This describes the request body of PNF custom workflow execution"
+      },
+      "CreateServiceInstanceParamaters": {
+        "type": "object",
+        "properties": {
+          "requestDetails": {
+            "type": "object",
+            "description": "Contains data associated with a request",
+            "properties": {
+              "requestParameters": {
+                "type": "object",
+                "description": "Contains all the parameters, associated with this request",
+                "properties": {
+                  "subscriptionServiceType": {
+                    "type": "string",
+                    "description": "Type of service subscriptions of customer resource"
+                  },
+                  "userParams": {
+                    "type": "array",
+                    "description": "Array of data that contains information about Service",
+                    "items": {
+                      "oneOf": [
+                        {
+                          "$ref": "#/components/schemas/CreateServiceInstParamsUserParamsHoming"
+                        },
+                        {
+                          "$ref": "#/components/schemas/CreateServiceInstParamsUserParamsService"
+                        }
+                      ]
+                    }
+                  },
+                  "aLaCarte": {
+                    "type": "boolean",
+                    "description": "Enable “A La Carte” mode. In this mode, the user creates and submits operations for each object to be created."
+                  },
+                  "usePreload": {
+                    "type": "boolean",
+                    "description": "Special value required to use additional Policy settings"
+                  }
+                }
+              },
+              "modelInfo": {
+                "type": "object",
+                "description": "Contains information about the currently used Service Model model",
+                "properties": {
+                  "modelInvariantId": {
+                    "type": "string",
+                    "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                  },
+                  "modelType": {
+                    "type": "string",
+                    "description": "Type of service model, created in SDC"
+                  },
+                  "modelName": {
+                    "type": "string",
+                    "description": "Name of the model, which can change from version to version."
+                  },
+                  "modelVersion": {
+                    "type": "string",
+                    "description": "Unique identifier corresponding to one version of a model in SDC"
+                  },
+                  "modelVersionId": {
+                    "type": "string",
+                    "description": "The SDC model version for this resource or service model."
+                  },
+                  "modelUuid": {
+                    "type": "string",
+                    "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                  },
+                  "modelInvariantUuid": {
+                    "type": "string",
+                    "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                  }
+                }
+              },
+              "requestInfo": {
+                "type": "object",
+                "description": "Represents some information for the request",
+                "properties": {
+                  "productFamilyId": {
+                    "type": "string",
+                    "description": "SDC catalog service type"
+                  },
+                  "source": {
+                    "type": "string",
+                    "description": "Determines only the source from whom the request came"
+                  },
+                  "instanceName": {
+                    "type": "string",
+                    "description": "Defines the name of the instance to be created"
+                  },
+                  "suppressRollback": {
+                    "type": "boolean",
+                    "description": "If false – the rollback process will not start if something goes wrong in execution BB. If true - QueryRainyDayTable task will start and make querying policy in table rainy_day_handler_macro"
+                  },
+                  "requestorId": {
+                    "type": "string",
+                    "description": "User Id or Application Id, initiating the Assessment"
+                  }
+                }
+              },
+              "subscriberInfo": {
+                "type": "object",
+                "description": "Represents the object that groups service instances used by a customer",
+                "properties": {
+                  "globalSubscriberId": {
+                    "type": "string",
+                    "description": "Global Subscriber Id used across ONAP to uniquely identify subscriber."
+                  }
+                }
+              },
+              "project": {
+                "type": "object",
+                "description": "Represents the project, which will own the service instance",
+                "properties": {
+                  "projectName": {
+                    "type": "string",
+                    "description": "Name of the project deploying a service"
+                  }
+                }
+              },
+              "owningEntity": {
+                "type": "object",
+                "description": "Represents the entity, which will own the service instance",
+                "properties": {
+                  "owningEntityId": {
+                    "type": "string",
+                    "description": "UUID of an owning entity"
+                  },
+                  "owningEntityName": {
+                    "type": "string",
+                    "description": "Owning entity name"
+                  }
+                }
+              }
             }
           }
-        },
-        "subscriberInfo": {
-          "description": "Subscriber id information",
-          "type": "object",
-          "properties": {
-            "globalSubscriberId": {
-              "description": "Id of the subscriber sending the request",
-              "type": "string"
+        }
+      },
+      "CreateServiceInstParamsUserParamsHoming": {
+        "allOf": [
+          {
+            "type": "object",
+            "properties": {
+              "Homing_Solution": {
+                "type": "string",
+                "description": "Switches on an optimization service to deploy services automatically across multiple sites and multiple clouds"
+              }
             }
           }
-        },
-        "project": {
-          "description": "Information about the target project name",
-          "type": "object",
-          "properties": {
-            "projectName":{
-              "description": "Name of the target project",
-              "type": "string"
+        ]
+      },
+      "CreateServiceInstParamsUserParamsService": {
+        "allOf": [
+          {
+            "type": "object",
+            "properties": {
+              "service": {
+                "type": "object",
+                "description": "Includes information about all created instances",
+                "properties": {
+                  "instanceParams": {
+                    "type": "array",
+                    "description": "Includes a set of specific parameters",
+                    "items": {
+                      "type": "object",
+                      "properties": {}
+                    }
+                  },
+                  "instanceName": {
+                    "type": "string",
+                    "description": "Defines the name of the instance to be created"
+                  },
+                  "resources": {
+                    "type": "object",
+                    "properties": {
+                      "vnfs": {
+                        "type": "array",
+                        "description": "Contains information about  VNF parameters",
+                        "items": {
+                          "type": "object",
+                          "properties": {
+                            "modelInfo": {
+                              "type": "object",
+                              "description": "Contains information about the currently used Service Model model",
+                              "properties": {
+                                "modelInvariantId": {
+                                  "type": "string",
+                                  "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                                },
+                                "modelType": {
+                                  "type": "string",
+                                  "description": "Type of Service Model, created in SDC"
+                                },
+                                "modelName": {
+                                  "type": "string",
+                                  "description": "Name of the model, which can change from version to version."
+                                },
+                                "modelVersion": {
+                                  "type": "string",
+                                  "description": "Unique identifier corresponding to one version of a model in SDC"
+                                },
+                                "modelVersionId": {
+                                  "type": "string",
+                                  "description": "The SDC model version for this resource or service model."
+                                },
+                                "modelUuid": {
+                                  "type": "string",
+                                  "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                                },
+                                "modelInvariantUuid": {
+                                  "type": "string",
+                                  "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                                }
+                              }
+                            },
+                            "cloudConfiguration": {
+                              "type": "object",
+                              "properties": {
+                                "cloudOwner": {
+                                  "type": "string",
+                                  "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname"
+                                },
+                                "lcpCloudRegionId": {
+                                  "type": "string",
+                                  "description": "Cloud-owner defined type indicator (Openstack region)"
+                                },
+                                "tenantId": {
+                                  "type": "string",
+                                  "description": "Unique id relative to the cloud-region."
+                                }
+                              }
+                            },
+                            "platform": {
+                              "type": "object",
+                              "description": "Represents the platform, on which the VNFs/CNFs will run",
+                              "properties": {
+                                "platformName": {
+                                  "type": "string",
+                                  "description": "Name of the platform"
+                                }
+                              }
+                            },
+                            "lineOfBusiness": {
+                              "type": "object",
+                              "description": "Represents the business line, owns the VNFs/CNFs instances",
+                              "properties": {
+                                "lineOfBusinessName": {
+                                  "type": "string",
+                                  "description": "Name of the line-of-business (product)"
+                                }
+                              }
+                            },
+                            "productFamilyId": {
+                              "type": "string",
+                              "description": "Define SDC catalog service type"
+                            },
+                            "instanceName": {
+                              "type": "string",
+                              "description": "Defines the name of the instance to be created"
+                            },
+                            "instanceParams": {
+                              "type": "array",
+                              "description": "Includes a set of specific parameters of instance",
+                              "items": {
+                                "type": "object",
+                                "properties": {}
+                              }
+                            },
+                            "vfModules": {
+                              "type": "array",
+                              "description": "Сontains a set of parameters of VF Modules",
+                              "items": {
+                                "type": "object",
+                                "properties": {
+                                  "modelInfo": {
+                                    "type": "object",
+                                    "description": "Contains information about the currently used Service Model model",
+                                    "properties": {
+                                      "modelInvariantId": {
+                                        "type": "string",
+                                        "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                                      },
+                                      "modelType": {
+                                        "type": "string",
+                                        "description": "Type of service model, created in SDC"
+                                      },
+                                      "modelName": {
+                                        "type": "string",
+                                        "description": "Name of the model, which can change from version to version."
+                                      },
+                                      "modelVersion": {
+                                        "type": "string",
+                                        "description": "Unique identifier corresponding to one version of a model in SDC"
+                                      },
+                                      "modelVersionId": {
+                                        "type": "string",
+                                        "description": "The SDC model version for this resource or service model."
+                                      },
+                                      "modelUuid": {
+                                        "type": "string",
+                                        "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                                      },
+                                      "modelInvariantUuid": {
+                                        "type": "string",
+                                        "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                                      }
+                                    }
+                                  },
+                                  "instanceName": {
+                                    "type": "string",
+                                    "description": "Defines the name of the instance to be created"
+                                  },
+                                  "instanceParams": {
+                                    "type": "array",
+                                    "description": "Includes a set of specific parameters",
+                                    "items": {
+                                      "type": "object",
+                                      "properties": {}
+                                    }
+                                  }
+                                }
+                              }
+                            }
+                          }
+                        }
+                      }
+                    }
+                  },
+                  "modelInfo": {
+                    "type": "object",
+                    "description": "Contains information about the currently used Service Model model",
+                    "properties": {
+                      "modelName": {
+                        "type": "string",
+                        "description": "Name of the model, which can change from version to version."
+                      },
+                      "modelVersionId": {
+                        "type": "string",
+                        "description": "Unique identifier corresponding to one version of a model in SDC"
+                      },
+                      "modelInvariantUuid": {
+                        "type": "string",
+                        "description": "Unique identifier corresponding to the main definition of a model in SDC"
+                      },
+                      "modelVersion": {
+                        "type": "string",
+                        "description": "The SDC model version for this resource or service model."
+                      },
+                      "modelCustomizationId": {
+                        "type": "string",
+                        "description": "Unique generated identifier of a model in SDC"
+                      }
+                    }
+                  }
+                }
+              }
             }
           }
-        },
-        "owningEntity": {
-          "description": "Object describes the entity details",
-          "type": "object",
-          "properties": {
-            "owningEntityId": {
-              "description": "Id of the owning Entity",
-              "type": "string"
-            },
-            "owningEntityName": {
-              "description": "Name of the owning Entity",
-              "type": "string"
+        ]
+      },
+      "createMOI": {
+        "type": "object",
+        "properties": {
+          "attributes": {
+            "type": "object",
+            "properties": {
+              "sliceProfileList": {
+                "type": "array",
+                "description": "List of slice profile attributes",
+                "items": {
+                  "type": "array",
+                  "description": "List of PlmnData attributes",
+                  "items": {
+                    "plmnid": {
+                      "type": "object",
+                      "properties": {
+                        "mcc": {
+                          "type": "integer",
+                          "description": "mcc"
+                        },
+                        "mnc": {
+                          "type": "integer",
+                          "description": "mnc"
+                        }
+                      }
+                    },
+                    "snssai": {
+                      "type": "object",
+                      "properties": {
+                        "mcc": {
+                          "type": "integer",
+                          "description": "mcc"
+                        },
+                        "mnc": {
+                          "type": "integer",
+                          "description": "mnc"
+                        }
+                      }
+                    }
+                  },
+                  "RANSliceSubnetProfile": {
+                    "type": "object",
+                    "properties": {
+                      "coverageAreaTAList": {
+                        "type": "integer",
+                        "description": "coverageAreaTAList"
+                      },
+                      "latency": {
+                        "type": "integer",
+                        "description": "latency"
+                      },
+                      "areaTrafficCapDL": {
+                        "type": "integer",
+                        "description": "areaTrafficCapDL"
+                      },
+                      "resourceSharingLevel": {
+                        "type": "string",
+                        "description": "resourceSharingLevel"
+                      },
+                      "serviceType": {
+                        "type": "string",
+                        "description": "serviceType"
+                      },
+                      "maxNumberofUEs": {
+                        "type": "integer",
+                        "description": "maxNumberofUEs"
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          }
+        }
+      },
+      "modifyMOI": {
+        "type": "object",
+        "properties": {
+          "attributes": {
+            "type": "object",
+            "properties": {
+              "sliceProfileList": {
+                "type": "array",
+                "description": "List of slice profile attributes",
+                "items": {
+                  "sliceProfileId": {
+                    "type": "string",
+                    "description": "sliceProfileId to be modify"
+                  },
+                  "RANSliceSubnetProfile": {
+                    "type": "object",
+                    "properties": {
+                      "coverageAreaTAList": {
+                        "type": "integer",
+                        "description": "coverageAreaTAList"
+                      },
+                      "latency": {
+                        "type": "integer",
+                        "description": "latency"
+                      },
+                      "areaTrafficCapDL": {
+                        "type": "integer",
+                        "description": "areaTrafficCapDL"
+                      },
+                      "resourceSharingLevel": {
+                        "type": "string",
+                        "description": "resourceSharingLevel"
+                      },
+                      "serviceType": {
+                        "type": "string",
+                        "description": "serviceType"
+                      },
+                      "maxNumberofUEs": {
+                        "type": "integer",
+                        "description": "maxNumberofUEs"
+                      }
+                    }
+                  }
+                }
+              }
+            }
+          }
+        }
+      },
+      "deleteMOI": {
+        "type": "object",
+        "properties": {
+          "attributes": {
+            "type": "object",
+            "properties": {
+              "sliceProfileList": {
+                "type": "object",
+                "description": "List of slice profile attributes",
+                "properties": {
+                  "sliceProfileId": {
+                    "type": "string",
+                    "description": "sliceProfileId to be modify"
+                  }
+                }
+              }
             }
           }
         }
-
       }
     }
   }