Update GENERIC-RESOURCE-API swagger 14/100614/1
authorDan Timoney <dtimoney@att.com>
Wed, 22 Jan 2020 17:29:21 +0000 (12:29 -0500)
committerDan Timoney <dtimoney@att.com>
Wed, 22 Jan 2020 17:29:21 +0000 (12:29 -0500)
Update swagger for GENERIC-RESOURCE-API to match latest yang

Change-Id: I91937c39c0136696f458765e4ee56143af6f0dd6
Issue-ID: SDNC-980
Signed-off-by: Dan Timoney <dtimoney@att.com>
generic-resource-api/model/src/main/resources/generic-resource-api.20170824.json

index 3a49b93..f70665f 100644 (file)
@@ -5,7 +5,7 @@
   },
   "basePath": "/restconf",
   "paths": {
-    "/config": {
+    "/restconf/config": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "POST-GENERIC-RESOURCE-API_module"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-brg-allotted-resources"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-brg-allotted-resource"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)request-information",
+            "name": "**(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)sdnc-request-header",
+            "name": "**(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/brg-allotted-resources/brg-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
             }
           },
           {
         "operationId": "PUT-allotted-resource-operation-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/brg-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/brg-request-input": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-brg-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-request-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-brg-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-brg-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/allotted-resource-identifiers": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/allotted-resource-identifiers": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-identifiers"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-assignments": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-brg-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-brg-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/brg-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-data/brg-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:brg-allotted-resources/brg-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-connection-attachment-allotted-resources"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-connection-attachment-allotted-resource"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)service-information",
+            "name": "**(config)connection-attachment-request-input",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)connection-attachment-request-input",
+            "name": "**(config)service-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)connection-attachment-request-input-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
             }
           },
           {
         "operationId": "PUT-allotted-resource-operation-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-connection-attachment-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/connection-attachment-request-input/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-request-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-connection-attachment-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)connection-attachment-assignments",
+            "name": "**(config)allotted-resource-identifiers",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)allotted-resource-identifiers",
+            "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)allotted-resource-identifiers-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "**(config)connection-attachment-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/connection-attachment-allotted-resources/connection-attachment-allotted-resource/allotted-resource-data/connection-attachment-topology(config)connection-attachment-assignments-TOP"
             }
           }
         ],
         "operationId": "PUT-connection-attachment-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/allotted-resource-identifiers": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/allotted-resource-identifiers": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-identifiers"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-assignments": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-connection-attachment-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-connection-attachment-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/connection-attachment-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-data/connection-attachment-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:connection-attachment-allotted-resources/connection-attachment-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-contrail-route-allotted-resources"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-contrail-route-allotted-resource"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)allotted-resource-information",
+            "name": "**(config)contrail-route-request-input",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)contrail-route-request-input",
+            "name": "**(config)allotted-resource-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)contrail-route-request-input-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
             }
           },
           {
         "operationId": "PUT-allotted-resource-operation-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-contrail-route-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-applied-service-info": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-applied-service-info": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-contrail-applied-service-info"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-contrail-route-input-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/contrail-route-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/dest-network": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/dest-network": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-dest-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/source-network": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/contrail-route-request-input/source-network": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-source-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-request-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)allotted-resource-identifiers",
+            "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "**(config)allotted-resource-identifiers",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/contrail-route-allotted-resources/contrail-route-allotted-resource/allotted-resource-data/contrail-route-topology(config)allotted-resource-identifiers-TOP"
             }
           },
           {
         "operationId": "PUT-contrail-route-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/allotted-resource-identifiers": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/allotted-resource-identifiers": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-identifiers"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-contrail-route-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/contrail-applied-service": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/contrail-applied-service": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-contrail-applied-service"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/dest-network": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/dest-network": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-dest-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/source-network": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-assignments/source-network": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-source-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-contrail-route-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/contrail-route-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-data/contrail-route-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:contrail-route-allotted-resources/contrail-route-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-generic-configurations"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-gc-configuration"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-configuration-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-oper-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-configuration-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)request-information",
+            "name": "**(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)sdnc-request-header",
+            "name": "**(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
             }
           },
           {
         "operationId": "PUT-configuration-operation-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-configuration-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input": {
       "delete": {
         "produces": [
           "application/json",
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP"
             }
+          },
+          {
+            "in": "body",
+            "name": "**(config)configuration-ids",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)configuration-ids-TOP"
+            }
           }
         ],
         "responses": {
         "operationId": "PUT-gc-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/configuration-ids/{configuration-id}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "configuration-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-input-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
             "in": "path",
             "name": "configuration-id",
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)input-parameters"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-input-parameters"
+        "operationId": "DELETE-configuration-ids"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP"
-            }
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)input-parametersPOST"
+              "$ref": "#/definitions/(config)configuration-ids"
             }
           }
         },
-        "operationId": "POST-input-parameters"
+        "operationId": "GET-configuration-ids"
       },
       "put": {
         "consumes": [
           "application/xml"
         ],
         "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "configuration-id",
           },
           {
             "in": "body",
-            "name": "(config)input-parameters",
+            "name": "(config)configuration-ids",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)configuration-ids-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)configuration-ids-TOP"
             }
           }
         },
-        "operationId": "PUT-input-parameters"
+        "operationId": "PUT-configuration-ids"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters": {
       "delete": {
         "produces": [
           "application/json",
             "name": "configuration-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-param"
+        "operationId": "DELETE-input-parameters"
       },
       "get": {
         "produces": [
             "name": "configuration-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)param"
+              "$ref": "#/definitions/(config)input-parameters"
             }
           }
         },
-        "operationId": "GET-param"
+        "operationId": "GET-input-parameters"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "**(config)resource-resolution-data",
+            "name": "**(config)param",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)paramPOST"
+              "$ref": "#/definitions/(config)input-parametersPOST"
             }
           }
         },
-        "operationId": "POST-param"
+        "operationId": "POST-input-parameters"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)param",
+            "name": "(config)input-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters-TOP"
             }
           }
         },
-        "operationId": "PUT-param"
+        "operationId": "PUT-input-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-resource-resolution-data"
+        "operationId": "DELETE-param"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)resource-resolution-data"
+              "$ref": "#/definitions/(config)param"
             }
           }
         },
-        "operationId": "GET-resource-resolution-data"
+        "operationId": "GET-param"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)resource-key",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)resource-resolution-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-resource-resolution-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "configuration-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)resource-resolution-data",
+            "name": "**(config)resource-resolution-data",
             "required": false,
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP"
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-resource-resolution-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "configuration-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-resource-key"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "in": "path",
-            "name": "configuration-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)resource-key"
+              "$ref": "#/definitions/(config)paramPOST"
             }
           }
         },
-        "operationId": "GET-resource-key"
+        "operationId": "POST-param"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters(config)param-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-param"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/{name}/resource-resolution-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-resource-resolution-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)resource-resolution-data"
+            }
+          }
+        },
+        "operationId": "GET-resource-resolution-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)resource-key",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)resource-resolution-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-resource-resolution-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)resource-resolution-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-resource-resolution-data"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/gc-request-input/input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-resource-key"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)resource-key"
+            }
+          }
+        },
+        "operationId": "GET-resource-key"
       },
       "put": {
         "consumes": [
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/request-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/request-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-request-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:generic-configurations/gc-configuration/{configuration-id}/configuration-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-configuration-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-port-mirror-configurations"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-port-mirror-configuration"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-configuration-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-oper-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-configuration-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)request-information",
+            "name": "**(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)sdnc-request-header",
+            "name": "**(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)request-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)configuration-information",
+            "name": "**(config)service-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)service-information",
+            "name": "**(config)configuration-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information(config)configuration-information-TOP"
             }
           },
           {
         "operationId": "PUT-configuration-operation-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-configuration-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/configuration-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-port-mirror-configuration-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)vnf-information",
+            "name": "**(config)pnf-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)pnf-information",
+            "name": "**(config)vnf-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)pnf-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port(config)vnf-information-TOP"
             }
           }
         ],
         "operationId": "PUT-dest-port"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-pnf-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/pnf-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/dest-port/vnf-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-port-mirror-configuration-input-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/port-mirror-configuration-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)vnf-information",
+            "name": "**(config)pnf-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)pnf-information",
+            "name": "**(config)vnf-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)pnf-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port(config)vnf-information-TOP"
             }
           }
         ],
         "operationId": "PUT-source-port"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-pnf-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/pnf-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/port-mirror-configuration-request-input/source-port/vnf-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/request-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/request-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-request-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/configuration-operation-information/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)configuration-identifiers",
+            "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "**(config)configuration-identifiers",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/port-mirror-configuration-topology(config)configuration-identifiers-TOP"
             }
           },
           {
         "operationId": "PUT-port-mirror-configuration-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/configuration-identifiers": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/configuration-identifiers": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-configuration-identifiers"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-port-mirror-configuration-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-contrail-vmi-params"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/contrail-vmi-params/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/dest-vnfc-instance-group-id": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/dest-vnfc-instance-group-id": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-dest-vnfc-instance-group-id"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-source-to-dest-maps"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/{source-port-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/{source-port-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-source-to-dest-map"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/{source-port-id}/dest-ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/{source-port-id}/dest-ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-dest-ip-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/{source-port-id}/dest-ip-addresses/ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-to-dest-maps/source-to-dest-map/{source-port-id}/dest-ip-addresses/ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-ip-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-vnfc-instance-group-id": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-assignments/source-vnfc-instance-group-id": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-source-vnfc-instance-group-id"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-port-mirror-configuration-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-data/port-mirror-configuration-topology/port-mirror-configuration-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:port-mirror-configurations/port-mirror-configuration/{configuration-id}/configuration-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-configuration-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-preload-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-preload-list"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-preload-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information": {
       "delete": {
         "produces": [
           "application/json",
             "required": true,
             "type": "string"
           },
-          {
-            "in": "body",
-            "name": "**(config)route-table-reference",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference-TOP"
-            }
-          },
           {
             "in": "body",
             "name": "**(config)network-policy",
           },
           {
             "in": "body",
-            "name": "**(config)vpn-bindings",
+            "name": "**(config)route-table-reference",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)route-table-reference-TOP"
             }
           },
           {
           },
           {
             "in": "body",
-            "name": "**(config)network-topology-identifier-structure",
+            "name": "**(config)vpn-bindings",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)vpn-bindings-TOP"
             }
           },
           {
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)subnets-TOP"
             }
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-topology-identifier-structure",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-network-topology-information(config)network-topology-identifier-structure-TOP"
+            }
           }
         ],
         "responses": {
         "operationId": "PUT-preload-network-topology-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/host-routes/{route-prefix}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/host-routes/{route-prefix}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-host-routes"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-policy/{network-policy-fqdn}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-policy/{network-policy-fqdn}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-policy"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-topology-identifier-structure"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network/{network-id}/vlan-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/network-topology-identifier-structure/related-networks/related-network/{network-id}/vlan-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vlan-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/route-table-reference/{route-table-reference-fqdn}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/route-table-reference/{route-table-reference-fqdn}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-route-table-reference"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/subnets/{start-address}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/subnets/{start-address}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-subnets"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/vpn-bindings/{vpn-binding-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-network-topology-information/vpn-bindings/{vpn-binding-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vpn-bindings"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-oper-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-preload-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-preload-vf-module-topology-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vf-module-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments": {
       "delete": {
         "produces": [
           "application/json",
               "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vms-TOP"
             }
           },
+          {
+            "in": "body",
+            "name": "**(config)dhcp-subnet-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments-TOP"
+            }
+          },
           {
             "in": "body",
             "name": "**(config)vlan-vnfc-instance-groups",
         "operationId": "PUT-vf-module-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-vnfc-instance-groups"
+        "operationId": "DELETE-dhcp-subnet-assignments"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnfc-instance-groups"
+              "$ref": "#/definitions/(config)dhcp-subnet-assignments"
             }
           }
         },
-        "operationId": "GET-vlan-vnfc-instance-groups"
+        "operationId": "GET-dhcp-subnet-assignments"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vlan-vnfc-instance-group",
+            "name": "**(config)dhcp-subnet-assignment",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupsPOST"
+              "$ref": "#/definitions/(config)dhcp-subnet-assignmentsPOST"
             }
           }
         },
-        "operationId": "POST-vlan-vnfc-instance-groups"
+        "operationId": "POST-dhcp-subnet-assignments"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vlan-vnfc-instance-groups",
+            "name": "(config)dhcp-subnet-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-vnfc-instance-groups"
+        "operationId": "PUT-dhcp-subnet-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments/dhcp-subnet-assignment/{neutron-subnet-id}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "A&AI ID",
+            "description": "Same as subnet-id in subnet-data structure",
             "in": "path",
-            "name": "instance-group-id",
+            "name": "neutron-subnet-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-vnfc-instance-group"
+        "operationId": "DELETE-dhcp-subnet-assignment"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "A&AI ID",
+            "description": "Same as subnet-id in subnet-data structure",
             "in": "path",
-            "name": "instance-group-id",
+            "name": "neutron-subnet-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnfc-instance-group"
+              "$ref": "#/definitions/(config)dhcp-subnet-assignment"
             }
           }
         },
-        "operationId": "GET-vlan-vnfc-instance-group"
+        "operationId": "GET-dhcp-subnet-assignment"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "A&AI ID",
+            "description": "Same as subnet-id in subnet-data structure",
             "in": "path",
-            "name": "instance-group-id",
+            "name": "neutron-subnet-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnfcs",
+            "name": "(config)dhcp-subnet-assignment",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment-TOP"
             }
           }
         },
-        "operationId": "POST-vlan-vnfc-instance-group"
+        "operationId": "PUT-dhcp-subnet-assignment"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name or network name",
+            "in": "path",
+            "name": "preload-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "network or vf-module",
+            "in": "path",
+            "name": "preload-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vlan-vnfc-instance-groups"
       },
-      "put": {
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name or network name",
+            "in": "path",
+            "name": "preload-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "network or vf-module",
+            "in": "path",
+            "name": "preload-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-groups"
+            }
+          }
+        },
+        "operationId": "GET-vlan-vnfc-instance-groups"
+      },
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "A&AI ID",
+            "in": "body",
+            "name": "**(config)vlan-vnfc-instance-group",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vlan-vnfc-instance-groups"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name or network name",
             "in": "path",
-            "name": "instance-group-id",
+            "name": "preload-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "network or vf-module",
+            "in": "path",
+            "name": "preload-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vlan-vnfc-instance-group",
+            "name": "(config)vlan-vnfc-instance-groups",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-vnfc-instance-group"
+        "operationId": "PUT-vlan-vnfc-instance-groups"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfcs"
+        "operationId": "DELETE-vlan-vnfc-instance-group"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfcs"
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-group"
             }
           }
         },
-        "operationId": "GET-vnfcs"
+        "operationId": "GET-vlan-vnfc-instance-group"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vnfc",
+            "name": "**(config)vnfcs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfcsPOST"
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupPOST"
             }
           }
         },
-        "operationId": "POST-vnfcs"
+        "operationId": "POST-vlan-vnfc-instance-group"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vnfcs",
+            "name": "(config)vlan-vnfc-instance-group",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfcs"
+        "operationId": "PUT-vlan-vnfc-instance-group"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs": {
       "delete": {
         "produces": [
           "application/json",
             "name": "instance-group-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc"
+        "operationId": "DELETE-vnfcs"
       },
       "get": {
         "produces": [
             "name": "instance-group-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc"
+              "$ref": "#/definitions/(config)vnfcs"
             }
           }
         },
-        "operationId": "GET-vnfc"
+        "operationId": "GET-vnfcs"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vnfc-name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "**(config)vnic-groups",
+            "name": "**(config)vnfc",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfcPOST"
+              "$ref": "#/definitions/(config)vnfcsPOST"
             }
           }
         },
-        "operationId": "POST-vnfc"
+        "operationId": "POST-vnfcs"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vnfc-name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)vnfc",
+            "name": "(config)vnfcs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfc"
+        "operationId": "PUT-vnfcs"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnic-groups"
+        "operationId": "DELETE-vnfc"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-groups"
+              "$ref": "#/definitions/(config)vnfc"
             }
           }
         },
-        "operationId": "GET-vnic-groups"
+        "operationId": "GET-vnfc"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vnic-group",
+            "name": "**(config)vnic-groups",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-groupsPOST"
+              "$ref": "#/definitions/(config)vnfcPOST"
             }
           }
         },
-        "operationId": "POST-vnic-groups"
+        "operationId": "POST-vnfc"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vnic-groups",
+            "name": "(config)vnfc",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
             }
           }
         },
-        "operationId": "PUT-vnic-groups"
+        "operationId": "PUT-vnfc"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnfc-name",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Same as network-role of network where vnic is connected",
-            "in": "path",
-            "name": "vnic-interface-role",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnic-group"
+        "operationId": "DELETE-vnic-groups"
       },
       "get": {
         "produces": [
             "name": "vnfc-name",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Same as network-role of network where vnic is connected",
-            "in": "path",
-            "name": "vnic-interface-role",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-group"
+              "$ref": "#/definitions/(config)vnic-groups"
             }
           }
         },
-        "operationId": "GET-vnic-group"
+        "operationId": "GET-vnic-groups"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "Same as network-role of network where vnic is connected",
-            "in": "path",
-            "name": "vnic-interface-role",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "**(config)vlan-common-ip-addresses",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vlan-vnics",
+            "name": "**(config)vnic-group",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-groupPOST"
+              "$ref": "#/definitions/(config)vnic-groupsPOST"
             }
           }
         },
-        "operationId": "POST-vnic-group"
+        "operationId": "POST-vnic-groups"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "Same as network-role of network where vnic is connected",
-            "in": "path",
-            "name": "vnic-interface-role",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)vnic-group",
+            "name": "(config)vnic-groups",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
             }
           }
         },
-        "operationId": "PUT-vnic-group"
+        "operationId": "PUT-vnic-groups"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-common-ip-addresses"
+        "operationId": "DELETE-vnic-group"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-common-ip-addresses"
+              "$ref": "#/definitions/(config)vnic-group"
             }
           }
         },
-        "operationId": "GET-vlan-common-ip-addresses"
+        "operationId": "GET-vnic-group"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)ip-addresses",
+            "name": "**(config)vlan-common-ip-addresses",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vlan-vnics",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-common-ip-addressesPOST"
+              "$ref": "#/definitions/(config)vnic-groupPOST"
             }
           }
         },
-        "operationId": "POST-vlan-common-ip-addresses"
+        "operationId": "POST-vnic-group"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vlan-common-ip-addresses",
+            "name": "(config)vnic-group",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-common-ip-addresses"
+        "operationId": "PUT-vnic-group"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses/ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-ip-addresses"
+        "operationId": "DELETE-vlan-common-ip-addresses"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)ip-addresses"
+              "$ref": "#/definitions/(config)vlan-common-ip-addresses"
             }
           }
         },
-        "operationId": "GET-ip-addresses"
+        "operationId": "GET-vlan-common-ip-addresses"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "(config)ip-addresses",
+            "name": "**(config)ip-addresses",
             "required": false,
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
+              "$ref": "#/definitions/(config)vlan-common-ip-addressesPOST"
             }
           }
         },
-        "operationId": "PUT-ip-addresses"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics": {
-      "delete": {
+        "operationId": "POST-vlan-common-ip-addresses"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnic-interface-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vlan-common-ip-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
+            }
           }
         },
-        "operationId": "DELETE-vlan-vnics"
-      },
-      "get": {
+        "operationId": "PUT-vlan-common-ip-addresses"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses/ip-addresses": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vlan-vnics"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-vlan-vnics"
+        "operationId": "DELETE-ip-addresses"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnic-interface-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)vlan-vnic",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnicsPOST"
+              "$ref": "#/definitions/(config)ip-addresses"
             }
           }
         },
-        "operationId": "POST-vlan-vnics"
+        "operationId": "GET-ip-addresses"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vlan-vnics",
+            "name": "(config)ip-addresses",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-vnics"
+        "operationId": "PUT-ip-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnic-interface-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnic-port-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-vnic"
+        "operationId": "DELETE-vlan-vnics"
       },
       "get": {
         "produces": [
             "name": "vnic-interface-role",
             "required": true,
             "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnics"
+            }
+          }
+        },
+        "operationId": "GET-vlan-vnics"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name or network name",
+            "in": "path",
+            "name": "preload-id",
+            "required": true,
+            "type": "string"
           },
           {
+            "description": "network or vf-module",
             "in": "path",
-            "name": "vnic-port-id",
+            "name": "preload-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Same as network-role of network where vnic is connected",
+            "in": "path",
+            "name": "vnic-interface-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vlan-vnic",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnic"
+              "$ref": "#/definitions/(config)vlan-vnicsPOST"
             }
           }
         },
-        "operationId": "GET-vlan-vnic"
+        "operationId": "POST-vlan-vnics"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vnic-port-id",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "**(config)vnic-sub-interfaces",
+            "name": "(config)vlan-vnics",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnicPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
             }
           }
         },
-        "operationId": "POST-vlan-vnic"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vlan-vnics"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnic-port-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vlan-vnic",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-vlan-vnic"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces": {
-      "delete": {
+        "operationId": "DELETE-vlan-vnic"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnic"
+            }
           }
         },
-        "operationId": "DELETE-vnic-sub-interfaces"
+        "operationId": "GET-vlan-vnic"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnic-port-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnic-sub-interfaces",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-sub-interfaces"
+              "$ref": "#/definitions/(config)vlan-vnicPOST"
             }
           }
         },
-        "operationId": "GET-vnic-sub-interfaces"
+        "operationId": "POST-vlan-vnic"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)sub-interface-network-data",
+            "name": "(config)vlan-vnic",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-sub-interfacesPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
             }
           }
         },
-        "operationId": "POST-vnic-sub-interfaces"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vlan-vnic"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnic-port-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnic-sub-interfaces",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-vnic-sub-interfaces"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": {
-      "delete": {
+        "operationId": "DELETE-vnic-sub-interfaces"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnic-port-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnic-sub-interfaces"
+            }
           }
         },
-        "operationId": "DELETE-sub-interface-network-data"
+        "operationId": "GET-vnic-sub-interfaces"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)sub-interface-network-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sub-interface-network-data"
+              "$ref": "#/definitions/(config)vnic-sub-interfacesPOST"
             }
           }
         },
-        "operationId": "GET-sub-interface-network-data"
+        "operationId": "POST-vnic-sub-interfaces"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)network-information-items",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
-            }
-          },
           {
             "in": "body",
-            "name": "**(config)floating-ips",
+            "name": "(config)vnic-sub-interfaces",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sub-interface-network-dataPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
             }
           }
         },
-        "operationId": "POST-sub-interface-network-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vnic-sub-interfaces"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)sub-interface-network-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-sub-interface-network-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": {
-      "delete": {
+        "operationId": "DELETE-sub-interface-network-data"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sub-interface-network-data"
+            }
           }
         },
-        "operationId": "DELETE-floating-ips"
+        "operationId": "GET-sub-interface-network-data"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-information-items",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)floating-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)floating-ips"
+              "$ref": "#/definitions/(config)sub-interface-network-dataPOST"
             }
           }
         },
-        "operationId": "GET-floating-ips"
+        "operationId": "POST-sub-interface-network-data"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)floating-ips",
+            "name": "(config)sub-interface-network-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
             }
           }
         },
-        "operationId": "PUT-floating-ips"
+        "operationId": "PUT-sub-interface-network-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-information-items"
+        "operationId": "DELETE-floating-ips"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-items"
+              "$ref": "#/definitions/(config)floating-ips"
             }
           }
         },
-        "operationId": "GET-network-information-items"
+        "operationId": "GET-floating-ips"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)network-information-item",
+            "name": "(config)floating-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-itemsPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
             }
           }
         },
-        "operationId": "POST-network-information-items"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-floating-ips"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name or network name",
+            "in": "path",
+            "name": "preload-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "network or vf-module",
+            "in": "path",
+            "name": "preload-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Same as network-role of network where vnic is connected",
+            "in": "path",
+            "name": "vnic-interface-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-network-information-items"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name or network name",
+            "in": "path",
+            "name": "preload-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "network or vf-module",
+            "in": "path",
+            "name": "preload-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Same as network-role of network where vnic is connected",
+            "in": "path",
+            "name": "vnic-interface-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-items"
+            }
+          }
+        },
+        "operationId": "GET-network-information-items"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "vf-module-name or network name",
+            "in": "path",
+            "name": "preload-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "network or vf-module",
+            "in": "path",
+            "name": "preload-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Same as network-role of network where vnic is connected",
+            "in": "path",
+            "name": "vnic-interface-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-information-item",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-itemsPOST"
+            }
+          }
+        },
+        "operationId": "POST-network-information-items"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
         "operationId": "PUT-network-information-items"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-information-item"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-ips"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vms"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vm"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vm-names"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-names"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-network-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-connection-point"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point/vlan-data/{vlan-uuid}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point/vlan-data/{vlan-uuid}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vlan-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-ports"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-port"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnic-sub-interfaces"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sub-interface-network-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-floating-ips"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-information-items"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-information-item"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-ips"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-subnet"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-ip-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}/vnfc-subnet-ip/{vnfc-ip-address}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}/vnfc-subnet-ip/{vnfc-ip-address}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-subnet-ip"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vm-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vm-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/floating-ips": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/floating-ips": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-floating-ips"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/interface-route-prefixes": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/interface-route-prefixes": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-interface-route-prefixes"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/mac-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/mac-addresses": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-mac-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-information-items"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-information-item"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-ips"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vlan-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sriov-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-application-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/c-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/c-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-c-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/s-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/s-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-s-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/heat-vlan-filters": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/heat-vlan-filters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-heat-vlan-filters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vf-module-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-topology-identifier": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-topology-identifier": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vf-module-topology-identifier"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-resource-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/availability-zones": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/availability-zones": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-availability-zones"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vlan-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-subnets-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{sdnc-subnet-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{sdnc-subnet-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-subnet-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-topology-identifier-structure": {
+    "/restconf/config/GENERIC-RESOURCE-API:preload-information/preload-list/{preload-id}/{preload-type}/preload-data/preload-vf-module-topology-information/vnf-topology-identifier-structure": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-topology-identifier-structure"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-security-zone-allotted-resources"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-security-zone-allotted-resource"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)allotted-resource-information",
+            "name": "**(config)service-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
             }
           },
           {
           },
           {
             "in": "body",
-            "name": "**(config)service-information",
+            "name": "**(config)allotted-resource-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
             }
           }
         ],
         "operationId": "PUT-allotted-resource-operation-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-request-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-security-zone-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-security-zone-input-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/security-zone-request-input/security-zone-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-security-zone-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "**(config)allotted-resource-identifiers",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)allotted-resource-identifiers",
+            "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)allotted-resource-identifiers-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/security-zone-allotted-resources/security-zone-allotted-resource/allotted-resource-data/security-zone-topology(config)onap-model-information-TOP"
             }
           },
           {
         "operationId": "PUT-security-zone-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/allotted-resource-identifiers": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/allotted-resource-identifiers": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-identifiers"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-assignments": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-security-zone-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-security-zone-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-data/security-zone-topology/security-zone-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:security-zone-allotted-resources/security-zone-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services": {
+    "/restconf/config/GENERIC-RESOURCE-API:services": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-services"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data": {
       "delete": {
         "produces": [
           "application/json",
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)networks-TOP"
             }
           },
+          {
+            "in": "body",
+            "name": "**(config)pnfs",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)pnfs-TOP"
+            }
+          },
           {
             "in": "body",
             "name": "**(config)vnfs",
           },
           {
             "in": "body",
-            "name": "**(config)service-topology",
+            "name": "**(config)service-level-oper-status",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)service-level-oper-status",
+            "name": "**(config)service-topology",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)sdnc-request-header",
+            "name": "**(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)request-information",
+            "name": "**(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP"
             }
           },
           {
         "operationId": "PUT-service-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-consumed-allotted-resources"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources/consumed-allotted-resource/{allotted-resource-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/consumed-allotted-resources/consumed-allotted-resource/{allotted-resource-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-consumed-allotted-resource"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-forwarding-paths"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-forwarding-path"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-paths"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-path"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}/vnfs": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}/vnfs": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfs"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}/vnfs/vnf/{vnf-instance-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}/vnfs/vnf/{vnf-instance-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}/vnfs/vnf/{vnf-instance-id}/vf-module-instance": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/forwarding-paths/forwarding-path/{forwarding-path-id}/service-paths/service-path/{service-path-instance-id}/service/{service-instance-id}/vnfs/vnf/{vnf-instance-id}/vf-module-instance": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vf-module-instance"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-instance-groups"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}": {
       "delete": {
         "produces": [
           "application/json",
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy-TOP"
             }
           },
+          {
+            "in": "body",
+            "name": "**(config)aggregate-route-policy",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-route-policy-TOP"
+            }
+          },
           {
             "in": "body",
             "name": "**(config)networks",
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets-TOP"
             }
+          },
+          {
+            "in": "body",
+            "name": "**(config)aggregate-routes",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-routes-TOP"
+            }
           }
         ],
         "responses": {
         "operationId": "PUT-network-instance-group"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/aggregate-route-policy": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-networks"
+        "operationId": "DELETE-aggregate-route-policy"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)networks"
+              "$ref": "#/definitions/(config)aggregate-route-policy"
             }
           }
         },
-        "operationId": "GET-networks"
+        "operationId": "GET-aggregate-route-policy"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)network",
+            "name": "(config)aggregate-route-policy",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-route-policy-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)networksPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-route-policy-TOP"
             }
           }
         },
-        "operationId": "POST-networks"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Also a Key in Network Instance Group in A&AI",
-            "in": "path",
-            "name": "network-instance-group-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-networks"
+        "operationId": "PUT-aggregate-route-policy"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/aggregate-routes/{route-id}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "Index into network-topology-identifier structure",
+            "description": "Unique id",
             "in": "path",
-            "name": "network-id",
+            "name": "route-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network"
+        "operationId": "DELETE-aggregate-routes"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "Index into network-topology-identifier structure",
+            "description": "Unique id",
             "in": "path",
-            "name": "network-id",
+            "name": "route-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network"
+              "$ref": "#/definitions/(config)aggregate-routes"
             }
           }
         },
-        "operationId": "GET-network"
+        "operationId": "GET-aggregate-routes"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "Index into network-topology-identifier structure",
+            "description": "Unique id",
             "in": "path",
-            "name": "network-id",
+            "name": "route-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)customer-bonding-requests",
+            "name": "(config)aggregate-routes",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vpn-bindings",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-routes-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)networkPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-routes-TOP"
             }
           }
         },
-        "operationId": "POST-network"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-aggregate-routes"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-instance-group-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Index into network-topology-identifier structure",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-network"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}/customer-bonding-requests": {
-      "delete": {
+        "operationId": "DELETE-networks"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-instance-group-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Index into network-topology-identifier structure",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)networks"
+            }
           }
         },
-        "operationId": "DELETE-customer-bonding-requests"
+        "operationId": "GET-networks"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "Index into network-topology-identifier structure",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)customer-bonding-requests"
+              "$ref": "#/definitions/(config)networksPOST"
             }
           }
         },
-        "operationId": "GET-customer-bonding-requests"
+        "operationId": "POST-networks"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
-          {
-            "description": "Index into network-topology-identifier structure",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "**(config)customer-bonding-request",
+            "name": "(config)networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)customer-bonding-requestsPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)networks-TOP"
             }
           }
         },
-        "operationId": "POST-customer-bonding-requests"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-networks"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)customer-bonding-requests",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-customer-bonding-requests"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}/customer-bonding-requests/customer-bonding-request/{configuration-id}": {
-      "delete": {
+        "operationId": "DELETE-network"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "e.g. vlan network receptor configuration id",
-            "in": "path",
-            "name": "configuration-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network"
+            }
           }
         },
-        "operationId": "DELETE-customer-bonding-request"
+        "operationId": "GET-network"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "e.g. vlan network receptor configuration id",
-            "in": "path",
-            "name": "configuration-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)customer-bonding-requests",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vpn-bindings",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)vpn-bindings-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)customer-bonding-request"
+              "$ref": "#/definitions/(config)networkPOST"
             }
           }
         },
-        "operationId": "GET-customer-bonding-request"
+        "operationId": "POST-network"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "e.g. vlan network receptor configuration id",
-            "in": "path",
-            "name": "configuration-id",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)customer-bonding-request",
+            "name": "(config)network",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks(config)network-TOP"
             }
           }
         },
-        "operationId": "PUT-customer-bonding-request"
+        "operationId": "PUT-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}/vpn-bindings/{vpn-binding-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}/customer-bonding-requests": {
       "delete": {
         "produces": [
           "application/json",
             "name": "network-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vpn-binding-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vpn-bindings"
+        "operationId": "DELETE-customer-bonding-requests"
       },
       "get": {
         "produces": [
             "name": "network-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vpn-binding-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vpn-bindings"
+              "$ref": "#/definitions/(config)customer-bonding-requests"
             }
           }
         },
-        "operationId": "GET-vpn-bindings"
+        "operationId": "GET-customer-bonding-requests"
       },
-      "put": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Also a Key in Network Instance Group in A&AI",
+            "in": "path",
+            "name": "network-instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Index into network-topology-identifier structure",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)customer-bonding-request",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)customer-bonding-requestsPOST"
+            }
+          }
+        },
+        "operationId": "POST-customer-bonding-requests"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Also a Key in Network Instance Group in A&AI",
+            "in": "path",
+            "name": "network-instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Index into network-topology-identifier structure",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)customer-bonding-requests",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network(config)customer-bonding-requests-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-customer-bonding-requests"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}/customer-bonding-requests/customer-bonding-request/{configuration-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Also a Key in Network Instance Group in A&AI",
+            "in": "path",
+            "name": "network-instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Index into network-topology-identifier structure",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "e.g. vlan network receptor configuration id",
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-customer-bonding-request"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Also a Key in Network Instance Group in A&AI",
+            "in": "path",
+            "name": "network-instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Index into network-topology-identifier structure",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "e.g. vlan network receptor configuration id",
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)customer-bonding-request"
+            }
+          }
+        },
+        "operationId": "GET-customer-bonding-request"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Also a Key in Network Instance Group in A&AI",
+            "in": "path",
+            "name": "network-instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Index into network-topology-identifier structure",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "e.g. vlan network receptor configuration id",
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)customer-bonding-request",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group/networks/network/customer-bonding-requests(config)customer-bonding-request-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-customer-bonding-request"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/networks/network/{network-id}/vpn-bindings/{vpn-binding-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Also a Key in Network Instance Group in A&AI",
+            "in": "path",
+            "name": "network-instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Index into network-topology-identifier structure",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vpn-binding-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vpn-bindings"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Also a Key in Network Instance Group in A&AI",
+            "in": "path",
+            "name": "network-instance-group-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Index into network-topology-identifier structure",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vpn-binding-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vpn-bindings"
+            }
+          }
+        },
+        "operationId": "GET-vpn-bindings"
+      },
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
         "operationId": "PUT-vpn-bindings"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/subnet-assignment-policy": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/subnet-assignment-policy": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-subnet-assignment-policy"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/subnets/{start-address}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/subnets/{start-address}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-subnets"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/vpn-binding-policy": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/network-instance-groups/network-instance-group/{network-instance-group-id}/vpn-binding-policy": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vpn-binding-policy"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)sdnc-request-header",
+            "name": "**(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)request-information",
+            "name": "**(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data(config)sdnc-request-header-TOP"
             }
           },
           {
         "operationId": "PUT-network-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-level-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-level-oper-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-level-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-provided-allotted-resources": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-provided-allotted-resources": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-provided-allotted-resources"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-input-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-request-input/network-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)network-assignments",
+            "name": "**(config)network-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)network-parameters",
+            "name": "**(config)network-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments-TOP"
             }
           },
           {
         "operationId": "PUT-network-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-assignments": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters/network-parameter/{network-parameter-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-parameters/network-parameter/{network-parameter-name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-parameter"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-network-topology-identifier-structure"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure/related-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure/related-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network/{network-id}/vlan-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network/{network-id}/vlan-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vlan-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/network-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/request-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/request-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-request-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/networks/network/{network-id}/network-data/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-provided-allotted-resources"
+        "operationId": "DELETE-pnfs"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)provided-allotted-resources"
+              "$ref": "#/definitions/(config)pnfs"
             }
           }
         },
-        "operationId": "GET-provided-allotted-resources"
+        "operationId": "GET-pnfs"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)provided-allotted-resource",
+            "name": "**(config)pnf",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs(config)pnf-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)provided-allotted-resourcesPOST"
+              "$ref": "#/definitions/(config)pnfsPOST"
             }
           }
         },
-        "operationId": "POST-provided-allotted-resources"
+        "operationId": "POST-pnfs"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)provided-allotted-resources",
+            "name": "(config)pnfs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)pnfs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)pnfs-TOP"
             }
           }
         },
-        "operationId": "PUT-provided-allotted-resources"
+        "operationId": "PUT-pnfs"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources/provided-allotted-resource/{allotted-resource-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "path",
-            "name": "allotted-resource-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-provided-allotted-resource"
+        "operationId": "DELETE-pnf"
       },
       "get": {
         "produces": [
           },
           {
             "in": "path",
-            "name": "allotted-resource-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)provided-allotted-resource"
+              "$ref": "#/definitions/(config)pnf"
             }
           }
         },
-        "operationId": "GET-provided-allotted-resource"
+        "operationId": "GET-pnf"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "path",
-            "name": "allotted-resource-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)provided-allotted-resource",
+            "name": "**(config)pnf-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf(config)pnf-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-provided-allotted-resource"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-configurations": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-provided-configurations"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)provided-configurations"
+              "$ref": "#/definitions/(config)pnfPOST"
             }
           }
         },
-        "operationId": "GET-provided-configurations"
+        "operationId": "POST-pnf"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)provided-configuration",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)provided-configurationsPOST"
-            }
-          }
-        },
-        "operationId": "POST-provided-configurations"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
             "in": "path",
-            "name": "service-instance-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)provided-configurations",
+            "name": "(config)pnf",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs(config)pnf-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs(config)pnf-TOP"
             }
           }
         },
-        "operationId": "PUT-provided-configurations"
+        "operationId": "PUT-pnf"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-configurations/provided-configuration/{configuration-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "path",
-            "name": "configuration-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-provided-configuration"
+        "operationId": "DELETE-pnf-data"
       },
       "get": {
         "produces": [
           },
           {
             "in": "path",
-            "name": "configuration-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)provided-configuration"
+              "$ref": "#/definitions/(config)pnf-data"
             }
           }
         },
-        "operationId": "GET-provided-configuration"
+        "operationId": "GET-pnf-data"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "path",
-            "name": "configuration-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)provided-configuration",
+            "name": "**(config)pnf-topology",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-topology-TOP"
             }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
+          },
+          {
+            "in": "body",
+            "name": "**(config)pnf-level-oper-status",
+            "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-level-oper-status-TOP"
             }
-          }
-        },
-        "operationId": "PUT-provided-configuration"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/request-information": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-request-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
             "schema": {
-              "$ref": "#/definitions/(config)request-information"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)sdnc-request-header-TOP"
             }
-          }
-        },
-        "operationId": "GET-request-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)request-information",
+            "name": "**(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)request-information-TOP"
             }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
+          },
+          {
+            "in": "body",
+            "name": "**(config)pnf-request-input",
+            "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-request-input-TOP"
             }
-          }
-        },
-        "operationId": "PUT-request-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/sdnc-request-header": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-sdnc-request-header"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+            "in": "body",
+            "name": "**(config)pnf-details",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-details-TOP"
+            }
+          },
           {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)service-information-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sdnc-request-header"
+              "$ref": "#/definitions/(config)pnf-dataPOST"
             }
           }
         },
-        "operationId": "GET-sdnc-request-header"
+        "operationId": "POST-pnf-data"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)sdnc-request-header",
+            "name": "(config)pnf-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf(config)pnf-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf(config)pnf-data-TOP"
             }
           }
         },
-        "operationId": "PUT-sdnc-request-header"
+        "operationId": "PUT-pnf-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-details": {
       "delete": {
         "produces": [
           "application/json",
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-information"
+        "operationId": "DELETE-pnf-details"
       },
       "get": {
         "produces": [
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-information"
+              "$ref": "#/definitions/(config)pnf-details"
             }
           }
         },
-        "operationId": "GET-service-information"
+        "operationId": "GET-pnf-details"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
             "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-details(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-informationPOST"
+              "$ref": "#/definitions/(config)pnf-detailsPOST"
             }
           }
         },
-        "operationId": "POST-service-information"
+        "operationId": "POST-pnf-details"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)service-information",
+            "name": "(config)pnf-details",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-details-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-details-TOP"
             }
           }
         },
-        "operationId": "PUT-service-information"
+        "operationId": "PUT-pnf-details"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-details/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
             "name": "(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-details(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-details(config)onap-model-information-TOP"
             }
           }
         },
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-level-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-level-oper-status": {
       "delete": {
         "produces": [
           "application/json",
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-level-oper-status"
+        "operationId": "DELETE-pnf-level-oper-status"
       },
       "get": {
         "produces": [
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-level-oper-status"
+              "$ref": "#/definitions/(config)pnf-level-oper-status"
             }
           }
         },
-        "operationId": "GET-service-level-oper-status"
+        "operationId": "GET-pnf-level-oper-status"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)service-level-oper-status",
+            "name": "(config)pnf-level-oper-status",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-level-oper-status-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-level-oper-status-TOP"
             }
           }
         },
-        "operationId": "PUT-service-level-oper-status"
+        "operationId": "PUT-pnf-level-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-request-input": {
       "delete": {
         "produces": [
           "application/json",
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-request-input"
+        "operationId": "DELETE-pnf-request-input"
       },
       "get": {
         "produces": [
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-request-input"
+              "$ref": "#/definitions/(config)pnf-request-input"
             }
           }
         },
-        "operationId": "GET-service-request-input"
+        "operationId": "GET-pnf-request-input"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)service-input-parameters",
+            "name": "**(config)pnf-input-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input(config)pnf-input-parameters-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-request-inputPOST"
+              "$ref": "#/definitions/(config)pnf-request-inputPOST"
             }
           }
         },
-        "operationId": "POST-service-request-input"
+        "operationId": "POST-pnf-request-input"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)service-request-input",
+            "name": "(config)pnf-request-input",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-request-input-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-request-input-TOP"
             }
           }
         },
-        "operationId": "PUT-service-request-input"
+        "operationId": "PUT-pnf-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-request-input/pnf-input-parameters": {
       "delete": {
         "produces": [
           "application/json",
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-input-parameters"
+        "operationId": "DELETE-pnf-input-parameters"
       },
       "get": {
         "produces": [
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-input-parameters"
+              "$ref": "#/definitions/(config)pnf-input-parameters"
             }
           }
         },
-        "operationId": "GET-service-input-parameters"
+        "operationId": "GET-pnf-input-parameters"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
             "name": "**(config)param",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters(config)param-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-input-parametersPOST"
+              "$ref": "#/definitions/(config)pnf-input-parametersPOST"
             }
           }
         },
-        "operationId": "POST-service-input-parameters"
+        "operationId": "POST-pnf-input-parameters"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)service-input-parameters",
+            "name": "(config)pnf-input-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input(config)pnf-input-parameters-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input(config)pnf-input-parameters-TOP"
             }
           }
         },
-        "operationId": "PUT-service-input-parameters"
+        "operationId": "PUT-pnf-input-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-request-input/pnf-input-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "name": "**(config)resource-resolution-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data-TOP"
             }
           }
         ],
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "name": "(config)param",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters(config)param-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters(config)param-TOP"
             }
           }
         },
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-request-input/pnf-input-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "name": "**(config)resource-key",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         ],
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "name": "(config)resource-resolution-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data-TOP"
             }
           }
         },
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-request-input/pnf-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "name": "(config)resource-key",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         },
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-topology": {
       "delete": {
         "produces": [
           "application/json",
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-topology"
+        "operationId": "DELETE-pnf-topology"
       },
       "get": {
         "produces": [
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-topology"
+              "$ref": "#/definitions/(config)pnf-topology"
             }
           }
         },
-        "operationId": "GET-service-topology"
+        "operationId": "GET-pnf-topology"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)service-topology-identifier",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP"
-            }
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "**(config)pnf-parameters-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-parameters-data-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)service-assignments",
+            "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)onap-model-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)service-parameters",
+            "name": "**(config)pnf-topology-identifier-structure",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-topology-identifier-structure-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-topologyPOST"
+              "$ref": "#/definitions/(config)pnf-topologyPOST"
             }
           }
         },
-        "operationId": "POST-service-topology"
+        "operationId": "POST-pnf-topology"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)service-topology",
+            "name": "(config)pnf-topology",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-topology-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-topology-TOP"
             }
           }
         },
-        "operationId": "PUT-service-topology"
+        "operationId": "PUT-pnf-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
             "name": "(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)onap-model-information-TOP"
             }
           }
         },
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-topology/pnf-parameters-data": {
       "delete": {
         "produces": [
           "application/json",
             "name": "service-instance-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-service-assignments"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "Keep as M",
             "in": "path",
-            "name": "service-instance-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)service-assignments"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-service-assignments"
+        "operationId": "DELETE-pnf-parameters-data"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)service-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-service-assignments"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-service-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
             "in": "path",
-            "name": "service-instance-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-parameters"
+              "$ref": "#/definitions/(config)pnf-parameters-data"
             }
           }
         },
-        "operationId": "GET-service-parameters"
+        "operationId": "GET-pnf-parameters-data"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)service-parameter",
+            "name": "**(config)param",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data(config)param-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-parametersPOST"
+              "$ref": "#/definitions/(config)pnf-parameters-dataPOST"
             }
           }
         },
-        "operationId": "POST-service-parameters"
+        "operationId": "POST-pnf-parameters-data"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)service-parameters",
+            "name": "(config)pnf-parameters-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-parameters-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-parameters-data-TOP"
             }
           }
         },
-        "operationId": "PUT-service-parameters"
+        "operationId": "PUT-pnf-parameters-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters/service-parameter/{service-parameter-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-topology/pnf-parameters-data/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "path",
-            "name": "service-parameter-name",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-parameter"
+        "operationId": "DELETE-param"
       },
       "get": {
         "produces": [
           },
           {
             "in": "path",
-            "name": "service-parameter-name",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-parameter"
+              "$ref": "#/definitions/(config)param"
             }
           }
         },
-        "operationId": "GET-service-parameter"
+        "operationId": "GET-param"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "path",
-            "name": "service-parameter-name",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)service-parameter",
+            "name": "**(config)resource-resolution-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param(config)resource-resolution-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP"
+              "$ref": "#/definitions/(config)paramPOST"
             }
           }
         },
-        "operationId": "PUT-service-parameter"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-topology-identifier": {
-      "delete": {
+        "operationId": "POST-param"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "service-instance-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-service-topology-identifier"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "Keep as M",
             "in": "path",
-            "name": "service-instance-id",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)service-topology-identifier"
-            }
-          }
-        },
-        "operationId": "GET-service-topology-identifier"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "Keep as M",
             "in": "path",
-            "name": "service-instance-id",
+            "name": "name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)service-topology-identifier",
+            "name": "(config)param",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data(config)param-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data(config)param-TOP"
             }
           }
         },
-        "operationId": "PUT-service-topology-identifier"
+        "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-topology/pnf-parameters-data/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc-instance-groups"
+        "operationId": "DELETE-resource-resolution-data"
       },
       "get": {
         "produces": [
             "name": "service-instance-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-instance-groups"
+              "$ref": "#/definitions/(config)resource-resolution-data"
             }
           }
         },
-        "operationId": "GET-vnfc-instance-groups"
+        "operationId": "GET-resource-resolution-data"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnfc-instance-group",
+            "name": "**(config)resource-key",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-instance-groupsPOST"
+              "$ref": "#/definitions/(config)resource-resolution-dataPOST"
             }
           }
         },
-        "operationId": "POST-vnfc-instance-groups"
+        "operationId": "POST-resource-resolution-data"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnfc-instance-groups",
+            "name": "(config)resource-resolution-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param(config)resource-resolution-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param(config)resource-resolution-data-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfc-instance-groups"
+        "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-topology/pnf-parameters-data/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "i.e.TSBC_VNFC_group",
             "in": "path",
-            "name": "instance-group-role",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Set to nfc-naming-code from A&AI",
             "in": "path",
-            "name": "nfc-naming-code",
+            "name": "name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "configuration-id",
+            "name": "name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc-instance-group"
+        "operationId": "DELETE-resource-key"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "i.e.TSBC_VNFC_group",
             "in": "path",
-            "name": "instance-group-role",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Set to nfc-naming-code from A&AI",
             "in": "path",
-            "name": "nfc-naming-code",
+            "name": "name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "configuration-id",
+            "name": "name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-instance-group"
+              "$ref": "#/definitions/(config)resource-key"
             }
           }
         },
-        "operationId": "GET-vnfc-instance-group"
+        "operationId": "GET-resource-key"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "i.e.TSBC_VNFC_group",
             "in": "path",
-            "name": "instance-group-role",
+            "name": "pnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Set to nfc-naming-code from A&AI",
             "in": "path",
-            "name": "nfc-naming-code",
+            "name": "name",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "configuration-id",
+            "name": "name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vnfc-objects",
+            "name": "(config)resource-key",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-instance-groupPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         },
-        "operationId": "POST-vnfc-instance-group"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
+        "operationId": "PUT-resource-key"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/pnf-topology/pnf-topology-identifier-structure": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-pnf-topology-identifier-structure"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)pnf-topology-identifier-structure"
+            }
+          }
+        },
+        "operationId": "GET-pnf-topology-identifier-structure"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)pnf-topology-identifier-structure",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-topology-identifier-structure-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-topology-identifier-structure-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-pnf-topology-identifier-structure"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)request-information"
+            }
+          }
+        },
+        "operationId": "GET-request-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-request-information"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/sdnc-request-header": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sdnc-request-header"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sdnc-request-header"
+            }
+          }
+        },
+        "operationId": "GET-sdnc-request-header"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-sdnc-request-header"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/service-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-information"
+            }
+          }
+        },
+        "operationId": "GET-service-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)service-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-information"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/pnfs/pnf/{pnf-id}/pnf-data/service-information/onap-model-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)onap-model-information"
+            }
+          }
+        },
+        "operationId": "GET-onap-model-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "pnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-provided-allotted-resources"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)provided-allotted-resources"
+            }
+          }
+        },
+        "operationId": "GET-provided-allotted-resources"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)provided-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)provided-allotted-resourcesPOST"
+            }
+          }
+        },
+        "operationId": "POST-provided-allotted-resources"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)provided-allotted-resources",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-provided-allotted-resources"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-allotted-resources/provided-allotted-resource/{allotted-resource-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-provided-allotted-resource"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)provided-allotted-resource"
+            }
+          }
+        },
+        "operationId": "GET-provided-allotted-resource"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "allotted-resource-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)provided-allotted-resource",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-allotted-resources(config)provided-allotted-resource-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-provided-allotted-resource"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-configurations": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-provided-configurations"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)provided-configurations"
+            }
+          }
+        },
+        "operationId": "GET-provided-configurations"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)provided-configuration",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)provided-configurationsPOST"
+            }
+          }
+        },
+        "operationId": "POST-provided-configurations"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)provided-configurations",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-configurations-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-provided-configurations"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/provided-configurations/provided-configuration/{configuration-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-provided-configuration"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)provided-configuration"
+            }
+          }
+        },
+        "operationId": "GET-provided-configuration"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)provided-configuration",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/provided-configurations(config)provided-configuration-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-provided-configuration"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)request-information"
+            }
+          }
+        },
+        "operationId": "GET-request-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)request-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-request-information"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/sdnc-request-header": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-sdnc-request-header"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)sdnc-request-header"
+            }
+          }
+        },
+        "operationId": "GET-sdnc-request-header"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)sdnc-request-header-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-sdnc-request-header"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-information"
+            }
+          }
+        },
+        "operationId": "GET-service-information"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-information"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-information/onap-model-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)onap-model-information"
+            }
+          }
+        },
+        "operationId": "GET-onap-model-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-information(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-level-oper-status": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-level-oper-status"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-level-oper-status"
+            }
+          }
+        },
+        "operationId": "GET-service-level-oper-status"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-level-oper-status",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-level-oper-status-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-level-oper-status"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-request-input"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-request-input"
+            }
+          }
+        },
+        "operationId": "GET-service-request-input"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-request-inputPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-request-input"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-request-input-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-request-input"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-input-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-input-parameters"
+            }
+          }
+        },
+        "operationId": "GET-service-input-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-input-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-input-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input(config)service-input-parameters-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-input-parameters"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-param"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)param"
+            }
+          }
+        },
+        "operationId": "GET-param"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)resource-resolution-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)paramPOST"
+            }
+          }
+        },
+        "operationId": "POST-param"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters(config)param-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-param"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}/resource-resolution-data": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-resource-resolution-data"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)resource-resolution-data"
+            }
+          }
+        },
+        "operationId": "GET-resource-resolution-data"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)resource-key",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)resource-resolution-dataPOST"
+            }
+          }
+        },
+        "operationId": "POST-resource-resolution-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)resource-resolution-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-resource-resolution-data"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-request-input/service-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-resource-key"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)resource-key"
+            }
+          }
+        },
+        "operationId": "GET-resource-key"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)resource-key",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-request-input/service-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-resource-key"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-topology"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-topology"
+            }
+          }
+        },
+        "operationId": "GET-service-topology"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-topology-identifier",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-topologyPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-topology"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)service-topology-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-topology"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/onap-model-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)onap-model-information"
+            }
+          }
+        },
+        "operationId": "GET-onap-model-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)onap-model-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-onap-model-information"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-assignments": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-assignments"
+            }
+          }
+        },
+        "operationId": "GET-service-assignments"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-assignments-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-assignments"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-parameters"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-parameters"
+            }
+          }
+        },
+        "operationId": "GET-service-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-parameter",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-parameters-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-parameters"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-parameters/service-parameter/{service-parameter-name}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "service-parameter-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-parameter"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "service-parameter-name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-parameter"
+            }
+          }
+        },
+        "operationId": "GET-service-parameter"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "service-parameter-name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-parameter",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology/service-parameters(config)service-parameter-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-parameter"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/service-topology/service-topology-identifier": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-service-topology-identifier"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-topology-identifier"
+            }
+          }
+        },
+        "operationId": "GET-service-topology-identifier"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)service-topology-identifier",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/service-topology(config)service-topology-identifier-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-service-topology-identifier"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-instance-groups"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-instance-groups"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-instance-groups"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-instance-group",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups(config)vnfc-instance-group-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-instance-groupsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-instance-groups"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)vnfc-instance-groups",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)vnfc-instance-groups-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vnfc-instance-groups"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "i.e.TSBC_VNFC_group",
+            "in": "path",
+            "name": "instance-group-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Set to nfc-naming-code from A&AI",
+            "in": "path",
+            "name": "nfc-naming-code",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vnfc-instance-group"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "i.e.TSBC_VNFC_group",
+            "in": "path",
+            "name": "instance-group-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Set to nfc-naming-code from A&AI",
+            "in": "path",
+            "name": "nfc-naming-code",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-instance-group"
+            }
+          }
+        },
+        "operationId": "GET-vnfc-instance-group"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "i.e.TSBC_VNFC_group",
+            "in": "path",
+            "name": "instance-group-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Set to nfc-naming-code from A&AI",
+            "in": "path",
+            "name": "nfc-naming-code",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "configuration-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-objects",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfc-instance-groups/vnfc-instance-group(config)vnfc-objects-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-instance-groupPOST"
+            }
+          }
+        },
+        "operationId": "POST-vnfc-instance-group"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
         ],
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-instance-group"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-objects"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc-object"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnics"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnic"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}/capacity": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}/capacity": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-capacity"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}/vnic-ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}/vnic-ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnic-ip-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}/vnic-ip-addresses/ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfc-instance-groups/vnfc-instance-group/{instance-group-role}/{nfc-naming-code}/{configuration-id}/vnfc-objects/vnfc-object/{vnfc-key}/vnics/vnic/{vnic-port-name}/vnic-ip-addresses/ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-ip-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfs"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)vnf-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-information",
+            "name": "**(config)license-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)license-information",
+            "name": "**(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)sdnc-request-header",
+            "name": "**(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP"
             }
           },
           {
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-request-input-TOP"
             }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-topology-TOP"
+            }
           }
         ],
         "responses": {
         "operationId": "PUT-vnf-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-information": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "(config)license-information",
+            "name": "(config)license-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-license-information"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-information/entitlement-pool-list/{entitlement-pool-uuid}/{action}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "entitlement-pool-uuid",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "action",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-entitlement-pool-list"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "entitlement-pool-uuid",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "action",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)entitlement-pool-list"
+            }
+          }
+        },
+        "operationId": "GET-entitlement-pool-list"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "entitlement-pool-uuid",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "action",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)entitlement-pool-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-entitlement-pool-list"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-information/license-key-group-list/{license-key-group-uuid}/{action}": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "license-key-group-uuid",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "action",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-license-key-group-list"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "license-key-group-uuid",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "action",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)license-key-group-list"
+            }
+          }
+        },
+        "operationId": "GET-license-key-group-list"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "license-key-group-uuid",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "action",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)license-key-group-list",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-license-key-group-list"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/request-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-request-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)request-information"
+            }
+          }
+        },
+        "operationId": "GET-request-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)license-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP"
             }
           }
         },
-        "operationId": "PUT-license-information"
+        "operationId": "PUT-request-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-information/entitlement-pool-list/{entitlement-pool-uuid}/{action}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "entitlement-pool-uuid",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "action",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-entitlement-pool-list"
+        "operationId": "DELETE-sdnc-request-header"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "entitlement-pool-uuid",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "action",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)entitlement-pool-list"
+              "$ref": "#/definitions/(config)sdnc-request-header"
             }
           }
         },
-        "operationId": "GET-entitlement-pool-list"
+        "operationId": "GET-sdnc-request-header"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "entitlement-pool-uuid",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "action",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)entitlement-pool-list",
+            "name": "(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)entitlement-pool-list-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP"
             }
           }
         },
-        "operationId": "PUT-entitlement-pool-list"
+        "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/license-information/license-key-group-list/{license-key-group-uuid}/{action}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "license-key-group-uuid",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "action",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-license-key-group-list"
+        "operationId": "DELETE-service-information"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "license-key-group-uuid",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "action",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)license-key-group-list"
+              "$ref": "#/definitions/(config)service-information"
             }
           }
         },
-        "operationId": "GET-license-key-group-list"
+        "operationId": "GET-service-information"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)service-informationPOST"
+            }
+          }
+        },
+        "operationId": "POST-service-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
             "in": "path",
-            "name": "license-key-group-uuid",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "action",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)license-key-group-list",
+            "name": "(config)service-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/license-information(config)license-key-group-list-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
             }
           }
         },
-        "operationId": "PUT-license-key-group-list"
+        "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/request-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-request-information"
+        "operationId": "DELETE-onap-model-information"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)request-information"
+              "$ref": "#/definitions/(config)onap-model-information"
             }
           }
         },
-        "operationId": "GET-request-information"
+        "operationId": "GET-onap-model-information"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)request-information",
+            "name": "(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP"
             }
           }
         },
-        "operationId": "PUT-request-information"
+        "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sdnc-request-header"
+        "operationId": "DELETE-vf-modules"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sdnc-request-header"
+              "$ref": "#/definitions/(config)vf-modules"
             }
           }
         },
-        "operationId": "GET-sdnc-request-header"
+        "operationId": "GET-vf-modules"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-modulesPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-modules"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)sdnc-request-header",
+            "name": "(config)vf-modules",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP"
             }
           }
         },
-        "operationId": "PUT-sdnc-request-header"
+        "operationId": "PUT-vf-modules"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-information"
+        "operationId": "DELETE-vf-module"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-information"
+              "$ref": "#/definitions/(config)vf-module"
             }
           }
         },
-        "operationId": "GET-service-information"
+        "operationId": "GET-vf-module"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "**(config)vf-module-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-informationPOST"
+              "$ref": "#/definitions/(config)vf-modulePOST"
             }
           }
         },
-        "operationId": "POST-service-information"
+        "operationId": "POST-vf-module"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)service-information",
+            "name": "(config)vf-module",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP"
             }
           }
         },
-        "operationId": "PUT-service-information"
+        "operationId": "PUT-vf-module"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-onap-model-information"
+        "operationId": "DELETE-vf-module-data"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)onap-model-information"
+              "$ref": "#/definitions/(config)vf-module-data"
             }
           }
         },
-        "operationId": "GET-onap-model-information"
+        "operationId": "GET-vf-module-data"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)onap-model-information",
+            "name": "**(config)vf-module-level-oper-status",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sdnc-request-header",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)service-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-request-input",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-topology",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/service-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/(config)vf-module-dataPOST"
             }
           }
         },
-        "operationId": "PUT-onap-model-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules": {
-      "delete": {
+        "operationId": "POST-vf-module-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vf-modules"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
+          },
           {
-            "description": "Keep as M",
             "in": "path",
-            "name": "service-instance-id",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "(config)vf-module-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-modules"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP"
             }
           }
         },
-        "operationId": "GET-vf-modules"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vf-module-data"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/request-information": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vf-module",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP"
-            }
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-modulesPOST"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "POST-vf-modules"
+        "operationId": "DELETE-request-information"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)vf-modules",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP"
-            }
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vf-modules-TOP"
+              "$ref": "#/definitions/(config)request-information"
             }
           }
         },
-        "operationId": "PUT-vf-modules"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}": {
-      "delete": {
+        "operationId": "GET-request-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)request-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP"
+            }
           }
         },
-        "operationId": "DELETE-vf-module"
-      },
-      "get": {
+        "operationId": "PUT-request-information"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/sdnc-request-header": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-module"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-vf-module"
+        "operationId": "DELETE-sdnc-request-header"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)vf-module-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-modulePOST"
+              "$ref": "#/definitions/(config)sdnc-request-header"
             }
           }
         },
-        "operationId": "POST-vf-module"
+        "operationId": "GET-sdnc-request-header"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vf-module",
+            "name": "(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules(config)vf-module-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module"
+        "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-data"
+        "operationId": "DELETE-service-information"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-data"
+              "$ref": "#/definitions/(config)service-information"
             }
           }
         },
-        "operationId": "GET-vf-module-data"
+        "operationId": "GET-service-information"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vf-module-level-oper-status",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)sdnc-request-header",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)request-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vf-module-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vf-module-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)service-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnf-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vf-module-topology",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-module-dataPOST"
-            }
-          }
-        },
-        "operationId": "POST-vf-module-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vf-module-data",
+            "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module(config)vf-module-data-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vf-module-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/request-information": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-request-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)request-information"
+              "$ref": "#/definitions/(config)service-informationPOST"
             }
           }
         },
-        "operationId": "GET-request-information"
+        "operationId": "POST-service-information"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)request-information",
+            "name": "(config)service-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP"
             }
           }
         },
-        "operationId": "PUT-request-information"
+        "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sdnc-request-header"
+        "operationId": "DELETE-onap-model-information"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sdnc-request-header"
+              "$ref": "#/definitions/(config)onap-model-information"
             }
           }
         },
-        "operationId": "GET-sdnc-request-header"
+        "operationId": "GET-onap-model-information"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)sdnc-request-header",
+            "name": "(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP"
             }
           }
         },
-        "operationId": "PUT-sdnc-request-header"
+        "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-service-information"
+        "operationId": "DELETE-vf-module-information"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-information"
+              "$ref": "#/definitions/(config)vf-module-information"
             }
           }
         },
-        "operationId": "GET-service-information"
+        "operationId": "GET-vf-module-information"
       },
       "post": {
         "consumes": [
             "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)service-informationPOST"
+              "$ref": "#/definitions/(config)vf-module-informationPOST"
             }
           }
         },
-        "operationId": "POST-service-information"
+        "operationId": "POST-vf-module-information"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)service-information",
+            "name": "(config)vf-module-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP"
             }
           }
         },
-        "operationId": "PUT-service-information"
+        "operationId": "PUT-vf-module-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/service-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP"
             }
           }
         },
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-level-oper-status": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-information"
+        "operationId": "DELETE-vf-module-level-oper-status"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-information"
+              "$ref": "#/definitions/(config)vf-module-level-oper-status"
             }
           }
         },
-        "operationId": "GET-vf-module-information"
+        "operationId": "GET-vf-module-level-oper-status"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "(config)vf-module-level-oper-status",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-informationPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP"
             }
           }
         },
-        "operationId": "POST-vf-module-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vf-module-level-oper-status"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vf-module-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-information-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-vf-module-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-information/onap-model-information": {
-      "delete": {
+        "operationId": "DELETE-vf-module-request-input"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-request-input"
+            }
           }
         },
-        "operationId": "DELETE-onap-model-information"
+        "operationId": "GET-vf-module-request-input"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-input-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)onap-model-information"
+              "$ref": "#/definitions/(config)vf-module-request-inputPOST"
             }
           }
         },
-        "operationId": "GET-onap-model-information"
+        "operationId": "POST-vf-module-request-input"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)onap-model-information",
+            "name": "(config)vf-module-request-input",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP"
             }
           }
         },
-        "operationId": "PUT-onap-model-information"
+        "operationId": "PUT-vf-module-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-level-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-level-oper-status"
+        "operationId": "DELETE-vf-module-input-parameters"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-level-oper-status"
+              "$ref": "#/definitions/(config)vf-module-input-parameters"
             }
           }
         },
-        "operationId": "GET-vf-module-level-oper-status"
+        "operationId": "GET-vf-module-input-parameters"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-input-parametersPOST"
+            }
+          }
+        },
+        "operationId": "POST-vf-module-input-parameters"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vf-module-level-oper-status",
+            "name": "(config)vf-module-input-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-level-oper-status-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-level-oper-status"
+        "operationId": "PUT-vf-module-input-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-request-input"
+        "operationId": "DELETE-param"
       },
       "get": {
         "produces": [
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vf-module-request-input"
-            }
-          }
-        },
-        "operationId": "GET-vf-module-request-input"
-      },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
           },
           {
             "in": "path",
-            "name": "vf-module-id",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)param"
+            }
+          }
+        },
+        "operationId": "GET-param"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)resource-resolution-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)paramPOST"
+            }
+          }
+        },
+        "operationId": "POST-param"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)vf-module-input-parameters",
+            "name": "(config)param",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-request-inputPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP"
             }
           }
         },
-        "operationId": "POST-vf-module-request-input"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-param"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}/resource-resolution-data": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)vf-module-request-input",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-request-input-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-vf-module-request-input"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters": {
-      "delete": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
             "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
+            "name": "name",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-input-parameters"
+        "operationId": "DELETE-resource-resolution-data"
       },
       "get": {
         "produces": [
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-input-parameters"
+              "$ref": "#/definitions/(config)resource-resolution-data"
             }
           }
         },
-        "operationId": "GET-vf-module-input-parameters"
+        "operationId": "GET-resource-resolution-data"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)param",
+            "name": "**(config)resource-key",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-input-parametersPOST"
+              "$ref": "#/definitions/(config)resource-resolution-dataPOST"
             }
           }
         },
-        "operationId": "POST-vf-module-input-parameters"
+        "operationId": "POST-resource-resolution-data"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vf-module-input-parameters",
+            "name": "(config)resource-resolution-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-input-parameters"
+        "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-param"
+        "operationId": "DELETE-resource-key"
       },
       "get": {
         "produces": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "path",
             "name": "name",
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)param"
+              "$ref": "#/definitions/(config)resource-key"
             }
           }
         },
-        "operationId": "GET-param"
+        "operationId": "GET-resource-key"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)resource-resolution-data",
+            "name": "(config)resource-key",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)paramPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         },
-        "operationId": "POST-param"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-resource-key"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)param",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-param"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}/resource-resolution-data": {
-      "delete": {
+        "operationId": "DELETE-vf-module-topology"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-topology"
+            }
           }
         },
-        "operationId": "DELETE-resource-resolution-data"
+        "operationId": "GET-vf-module-topology"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vf-module-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-topology-identifier",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vf-module-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)resource-resolution-data"
+              "$ref": "#/definitions/(config)vf-module-topologyPOST"
             }
           }
         },
-        "operationId": "GET-resource-resolution-data"
+        "operationId": "POST-vf-module-topology"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "**(config)resource-key",
+            "name": "(config)vf-module-topology",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)resource-resolution-dataPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP"
             }
           }
         },
-        "operationId": "POST-resource-resolution-data"
-      },
-      "put": {
-        "consumes": [
+        "operationId": "PUT-vf-module-topology"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/onap-model-information": {
+      "delete": {
+        "produces": [
           "application/json",
           "application/xml"
         ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)onap-model-information"
+            }
+          }
+        },
+        "operationId": "GET-onap-model-information"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "path",
-            "name": "name",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)resource-resolution-data",
+            "name": "(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP"
             }
           }
         },
-        "operationId": "PUT-resource-resolution-data"
+        "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vf-module-assignments"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "path",
-            "name": "name",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "name",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vf-module-assignments"
+            }
           }
         },
-        "operationId": "DELETE-resource-key"
+        "operationId": "GET-vf-module-assignments"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vms",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP"
+            }
           },
           {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)dhcp-subnet-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vlan-vnfc-instance-groups",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)resource-key"
+              "$ref": "#/definitions/(config)vf-module-assignmentsPOST"
             }
           }
         },
-        "operationId": "GET-resource-key"
+        "operationId": "POST-vf-module-assignments"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)resource-key",
+            "name": "(config)vf-module-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP"
             }
           }
         },
-        "operationId": "PUT-resource-key"
+        "operationId": "PUT-vf-module-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-topology"
+        "operationId": "DELETE-dhcp-subnet-assignments"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-topology"
+              "$ref": "#/definitions/(config)dhcp-subnet-assignments"
             }
           }
         },
-        "operationId": "GET-vf-module-topology"
+        "operationId": "GET-dhcp-subnet-assignments"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vf-module-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vf-module-topology-identifier",
+            "name": "**(config)dhcp-subnet-assignment",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vf-module-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-topologyPOST"
+              "$ref": "#/definitions/(config)dhcp-subnet-assignmentsPOST"
             }
           }
         },
-        "operationId": "POST-vf-module-topology"
+        "operationId": "POST-dhcp-subnet-assignments"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vf-module-topology",
+            "name": "(config)dhcp-subnet-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vf-module-topology-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-topology"
+        "operationId": "PUT-dhcp-subnet-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments/dhcp-subnet-assignment/{neutron-subnet-id}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Same as subnet-id in subnet-data structure",
+            "in": "path",
+            "name": "neutron-subnet-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-onap-model-information"
+        "operationId": "DELETE-dhcp-subnet-assignment"
       },
       "get": {
         "produces": [
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Same as subnet-id in subnet-data structure",
+            "in": "path",
+            "name": "neutron-subnet-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)onap-model-information"
+              "$ref": "#/definitions/(config)dhcp-subnet-assignment"
             }
           }
         },
-        "operationId": "GET-onap-model-information"
+        "operationId": "GET-dhcp-subnet-assignment"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Same as subnet-id in subnet-data structure",
+            "in": "path",
+            "name": "neutron-subnet-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)onap-model-information",
+            "name": "(config)dhcp-subnet-assignment",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment-TOP"
             }
           }
         },
-        "operationId": "PUT-onap-model-information"
+        "operationId": "PUT-dhcp-subnet-assignment"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-assignments"
+        "operationId": "DELETE-vlan-vnfc-instance-groups"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-assignments"
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-groups"
             }
           }
         },
-        "operationId": "GET-vf-module-assignments"
+        "operationId": "GET-vlan-vnfc-instance-groups"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vms",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vlan-vnfc-instance-groups",
+            "name": "**(config)vlan-vnfc-instance-group",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-assignmentsPOST"
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupsPOST"
             }
           }
         },
-        "operationId": "POST-vf-module-assignments"
+        "operationId": "POST-vlan-vnfc-instance-groups"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vf-module-assignments",
+            "name": "(config)vlan-vnfc-instance-groups",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-assignments"
+        "operationId": "PUT-vlan-vnfc-instance-groups"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-vnfc-instance-groups"
+        "operationId": "DELETE-vlan-vnfc-instance-group"
       },
       "get": {
         "produces": [
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnfc-instance-groups"
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-group"
             }
           }
         },
-        "operationId": "GET-vlan-vnfc-instance-groups"
+        "operationId": "GET-vlan-vnfc-instance-group"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vlan-vnfc-instance-group",
+            "name": "**(config)vnfcs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupsPOST"
+              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupPOST"
             }
           }
         },
-        "operationId": "POST-vlan-vnfc-instance-groups"
+        "operationId": "POST-vlan-vnfc-instance-group"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "A&AI ID",
+            "in": "path",
+            "name": "instance-group-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vlan-vnfc-instance-groups",
+            "name": "(config)vlan-vnfc-instance-group",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-vnfc-instance-groups"
+        "operationId": "PUT-vlan-vnfc-instance-group"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-vnfc-instance-group"
+        "operationId": "DELETE-vnfcs"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnfc-instance-group"
+              "$ref": "#/definitions/(config)vnfcs"
             }
           }
         },
-        "operationId": "GET-vlan-vnfc-instance-group"
+        "operationId": "GET-vnfcs"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vnfcs",
+            "name": "**(config)vnfc",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnfc-instance-groupPOST"
+              "$ref": "#/definitions/(config)vnfcsPOST"
             }
           }
         },
-        "operationId": "POST-vlan-vnfc-instance-group"
+        "operationId": "POST-vnfcs"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vlan-vnfc-instance-group",
+            "name": "(config)vnfcs",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-vnfc-instance-group"
+        "operationId": "PUT-vnfcs"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "instance-group-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfcs"
+        "operationId": "DELETE-vnfc"
       },
       "get": {
         "produces": [
             "name": "instance-group-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfcs"
+              "$ref": "#/definitions/(config)vnfc"
             }
           }
         },
-        "operationId": "GET-vnfcs"
+        "operationId": "GET-vnfc"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnfc",
+            "name": "**(config)vnic-groups",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfcsPOST"
+              "$ref": "#/definitions/(config)vnfcPOST"
             }
           }
         },
-        "operationId": "POST-vnfcs"
+        "operationId": "POST-vnfc"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnfcs",
+            "name": "(config)vnfc",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group(config)vnfcs-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfcs"
+        "operationId": "PUT-vnfc"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc"
+        "operationId": "DELETE-vnic-groups"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc"
+              "$ref": "#/definitions/(config)vnic-groups"
             }
           }
         },
-        "operationId": "GET-vnfc"
+        "operationId": "GET-vnic-groups"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vnic-groups",
+            "name": "**(config)vnic-group",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfcPOST"
+              "$ref": "#/definitions/(config)vnic-groupsPOST"
             }
           }
         },
-        "operationId": "POST-vnfc"
+        "operationId": "POST-vnic-groups"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vnfc",
+            "name": "(config)vnic-groups",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs(config)vnfc-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfc"
+        "operationId": "PUT-vnic-groups"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnfc-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Same as network-role of network where vnic is connected",
+            "in": "path",
+            "name": "vnic-interface-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnic-groups"
+        "operationId": "DELETE-vnic-group"
       },
       "get": {
         "produces": [
             "name": "vnfc-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Same as network-role of network where vnic is connected",
+            "in": "path",
+            "name": "vnic-interface-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-groups"
+              "$ref": "#/definitions/(config)vnic-group"
             }
           }
         },
-        "operationId": "GET-vnic-groups"
+        "operationId": "GET-vnic-group"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Same as network-role of network where vnic is connected",
+            "in": "path",
+            "name": "vnic-interface-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnic-group",
+            "name": "**(config)vlan-common-ip-addresses",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vlan-vnics",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-groupsPOST"
+              "$ref": "#/definitions/(config)vnic-groupPOST"
             }
           }
         },
-        "operationId": "POST-vnic-groups"
+        "operationId": "POST-vnic-group"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Same as network-role of network where vnic is connected",
+            "in": "path",
+            "name": "vnic-interface-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnic-groups",
+            "name": "(config)vnic-group",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc(config)vnic-groups-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
             }
           }
         },
-        "operationId": "PUT-vnic-groups"
+        "operationId": "PUT-vnic-group"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnic-group"
+        "operationId": "DELETE-vlan-common-ip-addresses"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-group"
+              "$ref": "#/definitions/(config)vlan-common-ip-addresses"
             }
           }
         },
-        "operationId": "GET-vnic-group"
+        "operationId": "GET-vlan-common-ip-addresses"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vlan-common-ip-addresses",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vlan-vnics",
+            "name": "**(config)ip-addresses",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-groupPOST"
+              "$ref": "#/definitions/(config)vlan-common-ip-addressesPOST"
             }
           }
         },
-        "operationId": "POST-vnic-group"
+        "operationId": "POST-vlan-common-ip-addresses"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vnic-group",
+            "name": "(config)vlan-common-ip-addresses",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups(config)vnic-group-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
             }
           }
         },
-        "operationId": "PUT-vnic-group"
+        "operationId": "PUT-vlan-common-ip-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses/ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-common-ip-addresses"
+        "operationId": "DELETE-ip-addresses"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-common-ip-addresses"
+              "$ref": "#/definitions/(config)ip-addresses"
             }
           }
         },
-        "operationId": "GET-vlan-common-ip-addresses"
+        "operationId": "GET-ip-addresses"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)ip-addresses",
+            "name": "(config)ip-addresses",
             "required": false,
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-common-ip-addressesPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
             }
           }
         },
-        "operationId": "POST-vlan-common-ip-addresses"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-ip-addresses"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnic-interface-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vlan-common-ip-addresses",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-common-ip-addresses-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-vlan-common-ip-addresses"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-common-ip-addresses/ip-addresses": {
-      "delete": {
+        "operationId": "DELETE-vlan-vnics"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vlan-vnics"
+            }
           }
         },
-        "operationId": "DELETE-ip-addresses"
+        "operationId": "GET-vlan-vnics"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnic-interface-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vlan-vnic",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)ip-addresses"
+              "$ref": "#/definitions/(config)vlan-vnicsPOST"
             }
           }
         },
-        "operationId": "GET-ip-addresses"
+        "operationId": "POST-vlan-vnics"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)ip-addresses",
+            "name": "(config)vlan-vnics",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-common-ip-addresses(config)ip-addresses-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
             }
           }
         },
-        "operationId": "PUT-ip-addresses"
+        "operationId": "PUT-vlan-vnics"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnic-interface-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-vnics"
+        "operationId": "DELETE-vlan-vnic"
       },
       "get": {
         "produces": [
             "name": "vnic-interface-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnic-port-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnics"
+              "$ref": "#/definitions/(config)vlan-vnic"
             }
           }
         },
-        "operationId": "GET-vlan-vnics"
+        "operationId": "GET-vlan-vnic"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnic-port-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vlan-vnic",
+            "name": "**(config)vnic-sub-interfaces",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnicsPOST"
+              "$ref": "#/definitions/(config)vlan-vnicPOST"
             }
           }
         },
-        "operationId": "POST-vlan-vnics"
+        "operationId": "POST-vlan-vnic"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnic-port-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vlan-vnics",
+            "name": "(config)vlan-vnic",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group(config)vlan-vnics-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-vnics"
+        "operationId": "PUT-vlan-vnic"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-vnic"
+        "operationId": "DELETE-vnic-sub-interfaces"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnic"
+              "$ref": "#/definitions/(config)vnic-sub-interfaces"
             }
           }
         },
-        "operationId": "GET-vlan-vnic"
+        "operationId": "GET-vnic-sub-interfaces"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)vnic-sub-interfaces",
+            "name": "**(config)sub-interface-network-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-vnicPOST"
+              "$ref": "#/definitions/(config)vnic-sub-interfacesPOST"
             }
           }
         },
-        "operationId": "POST-vlan-vnic"
+        "operationId": "POST-vnic-sub-interfaces"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vlan-vnic",
+            "name": "(config)vnic-sub-interfaces",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics(config)vlan-vnic-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-vnic"
+        "operationId": "PUT-vnic-sub-interfaces"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnic-port-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnic-sub-interfaces"
+        "operationId": "DELETE-sub-interface-network-data"
       },
       "get": {
         "produces": [
             "name": "vnic-port-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-sub-interfaces"
+              "$ref": "#/definitions/(config)sub-interface-network-data"
             }
           }
         },
-        "operationId": "GET-vnic-sub-interfaces"
+        "operationId": "GET-sub-interface-network-data"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)sub-interface-network-data",
+            "name": "**(config)network-information-items",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)floating-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-sub-interfacesPOST"
+              "$ref": "#/definitions/(config)sub-interface-network-dataPOST"
             }
           }
         },
-        "operationId": "POST-vnic-sub-interfaces"
+        "operationId": "POST-sub-interface-network-data"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnic-sub-interfaces",
+            "name": "(config)sub-interface-network-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic(config)vnic-sub-interfaces-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
             }
           }
         },
-        "operationId": "PUT-vnic-sub-interfaces"
+        "operationId": "PUT-sub-interface-network-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sub-interface-network-data"
+        "operationId": "DELETE-floating-ips"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sub-interface-network-data"
+              "$ref": "#/definitions/(config)floating-ips"
             }
           }
         },
-        "operationId": "GET-sub-interface-network-data"
+        "operationId": "GET-floating-ips"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)network-information-items",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)floating-ips",
+            "name": "(config)floating-ips",
             "required": false,
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sub-interface-network-dataPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
             }
           }
         },
-        "operationId": "POST-sub-interface-network-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-floating-ips"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)sub-interface-network-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-sub-interface-network-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": {
-      "delete": {
+        "operationId": "DELETE-network-information-items"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-items"
+            }
           }
         },
-        "operationId": "DELETE-floating-ips"
+        "operationId": "GET-network-information-items"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-information-item",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)floating-ips"
+              "$ref": "#/definitions/(config)network-information-itemsPOST"
             }
           }
         },
-        "operationId": "GET-floating-ips"
+        "operationId": "POST-network-information-items"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)floating-ips",
+            "name": "(config)network-information-items",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
             }
           }
         },
-        "operationId": "PUT-floating-ips"
+        "operationId": "PUT-network-information-items"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "network-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-information-items"
+        "operationId": "DELETE-network-information-item"
       },
       "get": {
         "produces": [
             "name": "network-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-items"
+              "$ref": "#/definitions/(config)network-information-item"
             }
           }
         },
-        "operationId": "GET-network-information-items"
+        "operationId": "GET-network-information-item"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)network-information-item",
+            "name": "**(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-itemsPOST"
+              "$ref": "#/definitions/(config)network-information-itemPOST"
             }
           }
         },
-        "operationId": "POST-network-information-items"
+        "operationId": "POST-network-information-item"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)network-information-items",
+            "name": "(config)network-information-item",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
             }
           }
         },
-        "operationId": "PUT-network-information-items"
+        "operationId": "PUT-network-information-item"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-information-item"
+        "operationId": "DELETE-network-ips"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-item"
+              "$ref": "#/definitions/(config)network-ips"
             }
           }
         },
-        "operationId": "GET-network-information-item"
+        "operationId": "GET-network-ips"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)network-ips",
+            "name": "(config)network-ips",
             "required": false,
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-itemPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
             }
           }
         },
-        "operationId": "POST-network-information-item"
-      },
-      "put": {
-        "consumes": [
+        "operationId": "PUT-network-ips"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms": {
+      "delete": {
+        "produces": [
           "application/json",
           "application/xml"
         ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vms"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vms"
+            }
+          }
+        },
+        "operationId": "GET-vms"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
           {
-            "description": "A&AI ID",
+            "description": "Keep as M",
             "in": "path",
-            "name": "instance-group-id",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vnfc-name",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Same as network-role of network where vnic is connected",
             "in": "path",
-            "name": "vnic-interface-role",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
+            "in": "body",
+            "name": "**(config)vm",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vmsPOST"
+            }
+          }
+        },
+        "operationId": "POST-vms"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
             "in": "path",
-            "name": "vnic-port-id",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Subinterface network id (UUID in A&AI)",
             "in": "path",
-            "name": "network-id",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Use ipv4 or ipv6",
             "in": "path",
-            "name": "ip-version",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-information-item",
+            "name": "(config)vms",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP"
             }
           }
         },
-        "operationId": "PUT-network-information-item"
+        "operationId": "PUT-vms"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/{instance-group-id}/vnfcs/vnfc/{vnfc-name}/vnic-groups/vnic-group/{vnic-interface-role}/vlan-vnics/vlan-vnic/{vnic-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "A&AI ID",
             "in": "path",
-            "name": "instance-group-id",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vm"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vnfc-name",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Same as network-role of network where vnic is connected",
             "in": "path",
-            "name": "vnic-interface-role",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vnic-port-id",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vm"
+            }
+          }
+        },
+        "operationId": "GET-vm"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Subinterface network id (UUID in A&AI)",
             "in": "path",
-            "name": "network-id",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Use ipv4 or ipv6",
             "in": "path",
-            "name": "ip-version",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm-names",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vm-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vmPOST"
+            }
           }
         },
-        "operationId": "DELETE-network-ips"
+        "operationId": "POST-vm"
       },
-      "get": {
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "A&AI ID",
             "in": "path",
-            "name": "instance-group-id",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
+            "in": "body",
+            "name": "(config)vm",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP"
+            }
+          }
+        },
+        "operationId": "PUT-vm"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/onap-model-information": {
+      "delete": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
             "in": "path",
-            "name": "vnfc-name",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Same as network-role of network where vnic is connected",
             "in": "path",
-            "name": "vnic-interface-role",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vnic-port-id",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Subinterface network id (UUID in A&AI)",
             "in": "path",
-            "name": "network-id",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-onap-model-information"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Use ipv4 or ipv6",
             "in": "path",
-            "name": "ip-version",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips"
+              "$ref": "#/definitions/(config)onap-model-information"
             }
           }
         },
-        "operationId": "GET-network-ips"
+        "operationId": "GET-onap-model-information"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "A&AI ID",
-            "in": "path",
-            "name": "instance-group-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Same as network-role of network where vnic is connected",
-            "in": "path",
-            "name": "vnic-interface-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnic-port-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
             "in": "path",
-            "name": "ip-version",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-ips",
+            "name": "(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups/vlan-vnfc-instance-group/vnfcs/vnfc/vnic-groups/vnic-group/vlan-vnics/vlan-vnic/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP"
             }
           }
         },
-        "operationId": "PUT-network-ips"
+        "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vms"
+        "operationId": "DELETE-vm-names"
       },
       "get": {
         "produces": [
             "name": "vf-module-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vms"
+              "$ref": "#/definitions/(config)vm-names"
             }
           }
         },
-        "operationId": "GET-vms"
+        "operationId": "GET-vm-names"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vm",
+            "name": "**(config)vnfc-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vmsPOST"
+              "$ref": "#/definitions/(config)vm-namesPOST"
             }
           }
         },
-        "operationId": "POST-vms"
+        "operationId": "POST-vm-names"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vms",
+            "name": "(config)vm-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vms-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP"
             }
           }
         },
-        "operationId": "PUT-vms"
+        "operationId": "PUT-vm-names"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vm-type",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vm"
+        "operationId": "DELETE-vnfc-names"
       },
       "get": {
         "produces": [
             "name": "vm-type",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm"
+              "$ref": "#/definitions/(config)vnfc-names"
             }
           }
         },
-        "operationId": "GET-vm"
+        "operationId": "GET-vnfc-names"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vm-names",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vm-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "**(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vmPOST"
+              "$ref": "#/definitions/(config)vnfc-namesPOST"
             }
           }
         },
-        "operationId": "POST-vm"
+        "operationId": "POST-vnfc-names"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vm",
+            "name": "(config)vnfc-names",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms(config)vm-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP"
             }
           }
         },
-        "operationId": "PUT-vm"
+        "operationId": "PUT-vnfc-names"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vm-type",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-onap-model-information"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
           },
           {
             "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)onap-model-information"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-onap-model-information"
+        "operationId": "DELETE-vnfc-networks"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)onap-model-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP"
-            }
+            "in": "path",
+            "name": "vnfc-name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)onap-model-information-TOP"
+              "$ref": "#/definitions/(config)vnfc-networks"
             }
           }
         },
-        "operationId": "PUT-onap-model-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names": {
-      "delete": {
+        "operationId": "GET-vnfc-networks"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vm-type",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vm-names"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
           },
           {
             "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vnfc-network-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-names"
+              "$ref": "#/definitions/(config)vnfc-networksPOST"
             }
           }
         },
-        "operationId": "GET-vm-names"
+        "operationId": "POST-vnfc-networks"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnfc-names",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vm-namesPOST"
-            }
-          }
-        },
-        "operationId": "POST-vm-names"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
             "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
+            "name": "vnfc-name",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vm-names",
+            "name": "(config)vnfc-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-names-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-vm-names"
+        "operationId": "PUT-vnfc-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnfc-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc-names"
+        "operationId": "DELETE-vnfc-network-data"
       },
       "get": {
         "produces": [
             "name": "vnfc-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-names"
+              "$ref": "#/definitions/(config)vnfc-network-data"
             }
           }
         },
-        "operationId": "GET-vnfc-names"
+        "operationId": "GET-vnfc-network-data"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnfc-networks",
+            "name": "**(config)vnfc-ports",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-subnet",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)connection-point",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-namesPOST"
+              "$ref": "#/definitions/(config)vnfc-network-dataPOST"
             }
           }
         },
-        "operationId": "POST-vnfc-names"
+        "operationId": "POST-vnfc-network-data"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnfc-names",
+            "name": "(config)vnfc-network-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names(config)vnfc-names-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfc-names"
+        "operationId": "PUT-vnfc-network-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnfc-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc-networks"
+        "operationId": "DELETE-connection-point"
       },
       "get": {
         "produces": [
             "name": "vnfc-name",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-networks"
+              "$ref": "#/definitions/(config)connection-point"
             }
           }
         },
-        "operationId": "GET-vnfc-networks"
+        "operationId": "GET-connection-point"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnfc-network-data",
+            "name": "**(config)vlan-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-networksPOST"
+              "$ref": "#/definitions/(config)connection-pointPOST"
             }
           }
         },
-        "operationId": "POST-vnfc-networks"
+        "operationId": "POST-connection-point"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "vnfc-network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnfc-networks",
+            "name": "(config)connection-point",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names(config)vnfc-networks-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfc-networks"
+        "operationId": "PUT-connection-point"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point/vlan-data/{vlan-uuid}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnfc-network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS",
+            "in": "path",
+            "name": "vlan-uuid",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc-network-data"
+        "operationId": "DELETE-vlan-data"
       },
       "get": {
         "produces": [
             "name": "vnfc-network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS",
+            "in": "path",
+            "name": "vlan-uuid",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-network-data"
+              "$ref": "#/definitions/(config)vlan-data"
             }
           }
         },
-        "operationId": "GET-vnfc-network-data"
+        "operationId": "GET-vlan-data"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnfc-ports",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)vnfc-subnet",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP"
-            }
+            "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS",
+            "in": "path",
+            "name": "vlan-uuid",
+            "required": true,
+            "type": "string"
           },
           {
             "in": "body",
-            "name": "**(config)connection-point",
+            "name": "(config)vlan-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-network-dataPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP"
             }
           }
         },
-        "operationId": "POST-vnfc-network-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vlan-data"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnfc-network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnfc-network-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks(config)vnfc-network-data-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-vnfc-network-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point": {
-      "delete": {
+        "operationId": "DELETE-vnfc-ports"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-ports"
+            }
           }
         },
-        "operationId": "DELETE-connection-point"
+        "operationId": "GET-vnfc-ports"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnfc-network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnfc-port",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)connection-point"
+              "$ref": "#/definitions/(config)vnfc-portsPOST"
             }
           }
         },
-        "operationId": "GET-connection-point"
+        "operationId": "POST-vnfc-ports"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)vlan-data",
+            "name": "(config)vnfc-ports",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)connection-pointPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP"
             }
           }
         },
-        "operationId": "POST-connection-point"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vnfc-ports"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "(config)connection-point",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP"
-            }
+            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
+            "in": "path",
+            "name": "vnfc-port-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)connection-point-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-connection-point"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/connection-point/vlan-data/{vlan-uuid}": {
-      "delete": {
+        "operationId": "DELETE-vnfc-port"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS",
+            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
             "in": "path",
-            "name": "vlan-uuid",
+            "name": "vnfc-port-id",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-port"
+            }
           }
         },
-        "operationId": "DELETE-vlan-data"
+        "operationId": "GET-vnfc-port"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS",
+            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
             "in": "path",
-            "name": "vlan-uuid",
+            "name": "vnfc-port-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnic-sub-interfaces",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-data"
+              "$ref": "#/definitions/(config)vnfc-portPOST"
             }
           }
         },
-        "operationId": "GET-vlan-data"
+        "operationId": "POST-vnfc-port"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "Key to vlan-tag uuid object in A&AI Generated by vlan mS",
+            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
             "in": "path",
-            "name": "vlan-uuid",
+            "name": "vnfc-port-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vlan-data",
+            "name": "(config)vnfc-port",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/connection-point(config)vlan-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-data"
+        "operationId": "PUT-vnfc-port"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnfc-network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
+            "in": "path",
+            "name": "vnfc-port-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc-ports"
+        "operationId": "DELETE-vnic-sub-interfaces"
       },
       "get": {
         "produces": [
             "name": "vnfc-network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
+            "in": "path",
+            "name": "vnfc-port-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-ports"
+              "$ref": "#/definitions/(config)vnic-sub-interfaces"
             }
           }
         },
-        "operationId": "GET-vnfc-ports"
+        "operationId": "GET-vnic-sub-interfaces"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
+            "in": "path",
+            "name": "vnfc-port-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnfc-port",
+            "name": "**(config)sub-interface-network-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-portsPOST"
+              "$ref": "#/definitions/(config)vnic-sub-interfacesPOST"
             }
           }
         },
-        "operationId": "POST-vnfc-ports"
+        "operationId": "POST-vnic-sub-interfaces"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
+            "in": "path",
+            "name": "vnfc-port-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnfc-ports",
+            "name": "(config)vnic-sub-interfaces",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-ports-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfc-ports"
+        "operationId": "PUT-vnic-sub-interfaces"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnfc-port-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc-port"
+        "operationId": "DELETE-sub-interface-network-data"
       },
       "get": {
         "produces": [
             "name": "vnfc-port-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-port"
+              "$ref": "#/definitions/(config)sub-interface-network-data"
             }
           }
         },
-        "operationId": "GET-vnfc-port"
+        "operationId": "GET-sub-interface-network-data"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnic-sub-interfaces",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnfc-portPOST"
-            }
-          }
-        },
-        "operationId": "POST-vnfc-port"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-name",
-            "required": true,
-            "type": "string"
-          },
-          {
+            "description": "Subinterface network id (UUID in A&AI)",
             "in": "path",
-            "name": "vnfc-network-role",
+            "name": "network-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
-            "in": "path",
-            "name": "vnfc-port-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)network-information-items",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
+            }
           },
           {
             "in": "body",
-            "name": "(config)vnfc-port",
+            "name": "**(config)floating-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports(config)vnfc-port-TOP"
+              "$ref": "#/definitions/(config)sub-interface-network-dataPOST"
             }
           }
         },
-        "operationId": "PUT-vnfc-port"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces": {
-      "delete": {
+        "operationId": "POST-sub-interface-network-data"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnfc-port-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)sub-interface-network-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
+            }
           }
         },
-        "operationId": "DELETE-vnic-sub-interfaces"
-      },
-      "get": {
+        "operationId": "PUT-sub-interface-network-data"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnfc-port-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnic-sub-interfaces"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-vnic-sub-interfaces"
+        "operationId": "DELETE-floating-ips"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)sub-interface-network-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
-            }
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnic-sub-interfacesPOST"
+              "$ref": "#/definitions/(config)floating-ips"
             }
           }
         },
-        "operationId": "POST-vnic-sub-interfaces"
+        "operationId": "GET-floating-ips"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Subinterface network id (UUID in A&AI)",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnic-sub-interfaces",
+            "name": "(config)floating-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port(config)vnic-sub-interfaces-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-vnic-sub-interfaces"
+        "operationId": "PUT-floating-ips"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sub-interface-network-data"
+        "operationId": "DELETE-network-information-items"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sub-interface-network-data"
+              "$ref": "#/definitions/(config)network-information-items"
             }
           }
         },
-        "operationId": "GET-sub-interface-network-data"
+        "operationId": "GET-network-information-items"
       },
       "post": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "**(config)network-information-items",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)floating-ips",
+            "name": "**(config)network-information-item",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sub-interface-network-dataPOST"
+              "$ref": "#/definitions/(config)network-information-itemsPOST"
             }
           }
         },
-        "operationId": "POST-sub-interface-network-data"
+        "operationId": "POST-network-information-items"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)sub-interface-network-data",
+            "name": "(config)network-information-items",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces(config)sub-interface-network-data-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
             }
           }
         },
-        "operationId": "PUT-sub-interface-network-data"
+        "operationId": "PUT-network-information-items"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/floating-ips": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "network-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-floating-ips"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
           },
           {
+            "description": "Use ipv4 or ipv6",
             "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
-            "in": "path",
-            "name": "vnfc-port-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
+            "name": "ip-version",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)floating-ips"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-floating-ips"
+        "operationId": "DELETE-network-information-item"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
-            "in": "path",
-            "name": "vnfc-port-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)floating-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
-            }
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)floating-ips-TOP"
-            }
-          }
-        },
-        "operationId": "PUT-floating-ips"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items": {
-      "delete": {
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-network-information-items"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
           },
           {
+            "description": "Use ipv4 or ipv6",
             "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnfc-network-role",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
-            "in": "path",
-            "name": "vnfc-port-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
+            "name": "ip-version",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-items"
+              "$ref": "#/definitions/(config)network-information-item"
             }
           }
         },
-        "operationId": "GET-network-information-items"
+        "operationId": "GET-network-information-item"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)network-information-item",
+            "name": "**(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-itemsPOST"
+              "$ref": "#/definitions/(config)network-information-itemPOST"
             }
           }
         },
-        "operationId": "POST-network-information-items"
+        "operationId": "POST-network-information-item"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)network-information-items",
+            "name": "(config)network-information-item",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data(config)network-information-items-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
             }
           }
         },
-        "operationId": "PUT-network-information-items"
+        "operationId": "PUT-network-information-item"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-information-item"
+        "operationId": "DELETE-network-ips"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-item"
+              "$ref": "#/definitions/(config)network-ips"
             }
           }
         },
-        "operationId": "GET-network-information-item"
+        "operationId": "GET-network-ips"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)network-ips",
+            "name": "(config)network-ips",
             "required": false,
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-itemPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
             }
           }
         },
-        "operationId": "POST-network-information-item"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-network-ips"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
-            "in": "path",
-            "name": "vnfc-port-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
+            "description": "Default value if subnet role is not defined.",
             "in": "path",
-            "name": "ip-version",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)network-information-item",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items(config)network-information-item-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-network-information-item"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-ports/vnfc-port/{vnfc-port-id}/vnic-sub-interfaces/sub-interface-network-data/{network-id}/network-information-items/network-information-item/{ip-version}/network-ips": {
-      "delete": {
+        "operationId": "DELETE-vnfc-subnet"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
-            "in": "path",
-            "name": "vnfc-port-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
+            "description": "Default value if subnet role is not defined.",
             "in": "path",
-            "name": "ip-version",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnfc-subnet"
+            }
           }
         },
-        "operationId": "DELETE-network-ips"
+        "operationId": "GET-vnfc-subnet"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
-            "in": "path",
-            "name": "vnfc-port-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
+            "description": "Default value if subnet role is not defined.",
             "in": "path",
-            "name": "network-id",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Use ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)vnfc-ip-assignments",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips"
+              "$ref": "#/definitions/(config)vnfc-subnetPOST"
             }
           }
         },
-        "operationId": "GET-network-ips"
+        "operationId": "POST-vnfc-subnet"
       },
       "put": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "Port(s) with a given network-role are assigned vnfc-port-id from series - 01, 02, 03 ...Example: VM with two ports with network-role =X and another 2 ports with network-role=Y vnfc-port-ids:01 - 1st port with network-role=X02 - 2nd port with network-role=X01 - 1st port with network-role=Y02 - 2nd port with network-role=Y",
-            "in": "path",
-            "name": "vnfc-port-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Subinterface network id (UUID in A&AI)",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
+            "description": "Default value if subnet role is not defined.",
             "in": "path",
-            "name": "ip-version",
+            "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-ips",
+            "name": "(config)vnfc-subnet",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-ports/vnfc-port/vnic-sub-interfaces/sub-interface-network-data/network-information-items/network-information-item(config)network-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP"
             }
           }
         },
-        "operationId": "PUT-network-ips"
+        "operationId": "PUT-vnfc-subnet"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "indicates if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc-subnet"
+        "operationId": "DELETE-vnfc-ip-assignments"
       },
       "get": {
         "produces": [
             "name": "vnfc-subnet-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "indicates if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-subnet"
+              "$ref": "#/definitions/(config)vnfc-ip-assignments"
             }
           }
         },
-        "operationId": "GET-vnfc-subnet"
+        "operationId": "GET-vnfc-ip-assignments"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "indicates if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnfc-ip-assignments",
+            "name": "**(config)vnfc-subnet-ip",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-subnetPOST"
+              "$ref": "#/definitions/(config)vnfc-ip-assignmentsPOST"
             }
           }
         },
-        "operationId": "POST-vnfc-subnet"
+        "operationId": "POST-vnfc-ip-assignments"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "indicates if this is IpV4 or IpV6",
+            "in": "path",
+            "name": "vnfc-address-family",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnfc-subnet",
+            "name": "(config)vnfc-ip-assignments",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data(config)vnfc-subnet-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfc-subnet"
+        "operationId": "PUT-vnfc-ip-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}/vnfc-subnet-ip/{vnfc-ip-address}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnfc-address-family",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Either IpV4 IP or IpV6 IP addresses should be present",
+            "in": "path",
+            "name": "vnfc-ip-address",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnfc-ip-assignments"
+        "operationId": "DELETE-vnfc-subnet-ip"
       },
       "get": {
         "produces": [
             "name": "vnfc-address-family",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Either IpV4 IP or IpV6 IP addresses should be present",
+            "in": "path",
+            "name": "vnfc-ip-address",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-ip-assignments"
+              "$ref": "#/definitions/(config)vnfc-subnet-ip"
             }
           }
         },
-        "operationId": "GET-vnfc-ip-assignments"
+        "operationId": "GET-vnfc-subnet-ip"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Either IpV4 IP or IpV6 IP addresses should be present",
+            "in": "path",
+            "name": "vnfc-ip-address",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnfc-subnet-ip",
+            "name": "(config)vnfc-subnet-ip",
             "required": false,
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP"
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-ip-assignmentsPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP"
             }
           }
         },
-        "operationId": "POST-vnfc-ip-assignments"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vnfc-subnet-ip"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vm-type",
             "required": true,
             "type": "string"
-          },
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vm-networks"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
           {
+            "description": "Keep as M",
             "in": "path",
-            "name": "vnfc-name",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vnfc-network-role",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Default value if subnet role is not defined.",
             "in": "path",
-            "name": "vnfc-subnet-role",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "indicates if this is IpV4 or IpV6",
             "in": "path",
-            "name": "vnfc-address-family",
+            "name": "vm-type",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnfc-ip-assignments",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet(config)vnfc-ip-assignments-TOP"
+              "$ref": "#/definitions/(config)vm-networks"
             }
           }
         },
-        "operationId": "PUT-vnfc-ip-assignments"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-names/vnfc-names/{vnfc-name}/vnfc-networks/vnfc-network-data/{vnfc-network-role}/vnfc-subnet/{vnfc-subnet-role}/vnfc-ip-assignments/{vnfc-address-family}/vnfc-subnet-ip/{vnfc-ip-address}": {
-      "delete": {
+        "operationId": "GET-vm-networks"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
+            "in": "body",
+            "name": "**(config)vm-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-networksPOST"
+            }
+          }
+        },
+        "operationId": "POST-vm-networks"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
             "in": "path",
-            "name": "vnfc-name",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vnfc-network-role",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Default value if subnet role is not defined.",
             "in": "path",
-            "name": "vnfc-subnet-role",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "indicates if this is IpV4 or IpV6",
             "in": "path",
-            "name": "vnfc-address-family",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Either IpV4 IP or IpV6 IP addresses should be present",
-            "in": "path",
-            "name": "vnfc-ip-address",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "(config)vm-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP"
+            }
           }
         },
-        "operationId": "DELETE-vnfc-subnet-ip"
-      },
-      "get": {
+        "operationId": "PUT-vm-networks"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
+            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
             "in": "path",
-            "name": "vnfc-name",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-vm-network"
+      },
+      "get": {
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "path",
-            "name": "vnfc-network-role",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Default value if subnet role is not defined.",
             "in": "path",
-            "name": "vnfc-subnet-role",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "indicates if this is IpV4 or IpV6",
             "in": "path",
-            "name": "vnfc-address-family",
+            "name": "vm-type",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Either IpV4 IP or IpV6 IP addresses should be present",
+            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
             "in": "path",
-            "name": "vnfc-ip-address",
+            "name": "network-role",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnfc-subnet-ip"
+              "$ref": "#/definitions/(config)vm-network"
             }
           }
         },
-        "operationId": "GET-vnfc-subnet-ip"
+        "operationId": "GET-vm-network"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
+            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
             "in": "path",
-            "name": "vnfc-name",
+            "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
+            "in": "body",
+            "name": "**(config)network-information-items",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)mac-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)floating-ips",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)interface-route-prefixes",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)sriov-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)related-networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vm-networkPOST"
+            }
+          }
+        },
+        "operationId": "POST-vm-network"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
             "in": "path",
-            "name": "vnfc-network-role",
+            "name": "service-instance-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Default value if subnet role is not defined.",
             "in": "path",
-            "name": "vnfc-subnet-role",
+            "name": "vnf-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "indicates if this is IpV4 or IpV6",
             "in": "path",
-            "name": "vnfc-address-family",
+            "name": "vf-module-id",
             "required": true,
             "type": "string"
           },
           {
-            "description": "Either IpV4 IP or IpV6 IP addresses should be present",
             "in": "path",
-            "name": "vnfc-ip-address",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
+            "in": "path",
+            "name": "network-role",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)vnfc-subnet-ip",
+            "name": "(config)vm-network",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-names/vnfc-names/vnfc-networks/vnfc-network-data/vnfc-subnet/vnfc-ip-assignments(config)vnfc-subnet-ip-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP"
             }
           }
         },
-        "operationId": "PUT-vnfc-subnet-ip"
+        "operationId": "PUT-vm-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/floating-ips": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vm-type",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vm-networks"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
           },
           {
+            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
             "in": "path",
-            "name": "vm-type",
+            "name": "network-role",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vm-networks"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-vm-networks"
+        "operationId": "DELETE-floating-ips"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vm-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP"
-            }
+            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networksPOST"
+              "$ref": "#/definitions/(config)floating-ips"
             }
           }
         },
-        "operationId": "POST-vm-networks"
+        "operationId": "GET-floating-ips"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vm-networks",
+            "name": "(config)floating-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm(config)vm-networks-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-vm-networks"
+        "operationId": "PUT-floating-ips"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/interface-route-prefixes": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vm-network"
+        "operationId": "DELETE-interface-route-prefixes"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-network"
+              "$ref": "#/definitions/(config)interface-route-prefixes"
             }
           }
         },
-        "operationId": "GET-vm-network"
+        "operationId": "GET-interface-route-prefixes"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)network-information-items",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)mac-addresses",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)floating-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)interface-route-prefixes",
+            "name": "(config)interface-route-prefixes",
             "required": false,
             "schema": {
               "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP"
             }
-          },
-          {
-            "in": "body",
-            "name": "**(config)sriov-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)related-networks",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vm-networkPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP"
             }
           }
         },
-        "operationId": "POST-vm-network"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-interface-route-prefixes"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/mac-addresses": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vm-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks(config)vm-network-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-vm-network"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/floating-ips": {
-      "delete": {
+        "operationId": "DELETE-mac-addresses"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)mac-addresses"
+            }
           }
         },
-        "operationId": "DELETE-floating-ips"
+        "operationId": "GET-mac-addresses"
       },
-      "get": {
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)mac-addresses",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)floating-ips"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP"
             }
           }
         },
-        "operationId": "GET-floating-ips"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-mac-addresses"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)floating-ips",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)floating-ips-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-floating-ips"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/interface-route-prefixes": {
-      "delete": {
+        "operationId": "DELETE-network-information-items"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)network-information-items"
+            }
           }
         },
-        "operationId": "DELETE-interface-route-prefixes"
+        "operationId": "GET-network-information-items"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)network-information-item",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)interface-route-prefixes"
+              "$ref": "#/definitions/(config)network-information-itemsPOST"
             }
           }
         },
-        "operationId": "GET-interface-route-prefixes"
+        "operationId": "POST-network-information-items"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)interface-route-prefixes",
+            "name": "(config)network-information-items",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)interface-route-prefixes-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP"
             }
           }
         },
-        "operationId": "PUT-interface-route-prefixes"
+        "operationId": "PUT-network-information-items"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/mac-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-mac-addresses"
+        "operationId": "DELETE-network-information-item"
       },
       "get": {
         "produces": [
             "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)mac-addresses"
+              "$ref": "#/definitions/(config)network-information-item"
             }
           }
         },
-        "operationId": "GET-mac-addresses"
+        "operationId": "GET-network-information-item"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)mac-addresses",
+            "name": "**(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)mac-addresses-TOP"
+              "$ref": "#/definitions/(config)network-information-itemPOST"
             }
           }
         },
-        "operationId": "PUT-mac-addresses"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items": {
-      "delete": {
+        "operationId": "POST-network-information-item"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)network-information-item",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP"
+            }
           }
         },
-        "operationId": "DELETE-network-information-items"
-      },
-      "get": {
+        "operationId": "PUT-network-information-item"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)network-information-items"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-network-information-items"
+        "operationId": "DELETE-network-ips"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)network-information-item",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP"
-            }
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-itemsPOST"
+              "$ref": "#/definitions/(config)network-ips"
             }
           }
         },
-        "operationId": "POST-network-information-items"
+        "operationId": "GET-network-ips"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Use ipv4 or ipv6",
+            "in": "path",
+            "name": "ip-version",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)network-information-items",
+            "name": "(config)network-ips",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)network-information-items-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP"
             }
           }
         },
-        "operationId": "PUT-network-information-items"
+        "operationId": "PUT-network-ips"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks": {
       "delete": {
         "produces": [
           "application/json",
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-information-item"
+        "operationId": "DELETE-related-networks"
       },
       "get": {
         "produces": [
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Use ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-item"
+              "$ref": "#/definitions/(config)related-networks"
             }
           }
         },
-        "operationId": "GET-network-information-item"
+        "operationId": "GET-related-networks"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "Use ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "**(config)network-ips",
+            "name": "**(config)related-network",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-information-itemPOST"
+              "$ref": "#/definitions/(config)related-networksPOST"
             }
           }
         },
-        "operationId": "POST-network-information-item"
+        "operationId": "POST-related-networks"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "Use ipv4 or ipv6",
-            "in": "path",
-            "name": "ip-version",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)network-information-item",
+            "name": "(config)related-networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items(config)network-information-item-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP"
             }
           }
         },
-        "operationId": "PUT-network-information-item"
+        "operationId": "PUT-related-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/network-information-items/network-information-item/{ip-version}/network-ips": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
             "type": "string"
           },
           {
-            "description": "Use ipv4 or ipv6",
+            "description": "Key to l3-network object",
             "in": "path",
-            "name": "ip-version",
+            "name": "network-id",
             "required": true,
             "type": "string"
           }
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-network-ips"
+        "operationId": "DELETE-related-network"
       },
       "get": {
         "produces": [
             "type": "string"
           },
           {
-            "description": "Use ipv4 or ipv6",
+            "description": "Key to l3-network object",
             "in": "path",
-            "name": "ip-version",
+            "name": "network-id",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)network-ips"
+              "$ref": "#/definitions/(config)related-network"
             }
           }
         },
-        "operationId": "GET-network-ips"
+        "operationId": "GET-related-network"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "description": "Use ipv4 or ipv6",
+            "description": "Key to l3-network object",
             "in": "path",
-            "name": "ip-version",
+            "name": "network-id",
             "required": true,
             "type": "string"
           },
           {
             "in": "body",
-            "name": "(config)network-ips",
+            "name": "**(config)vlan-tags",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/network-information-items/network-information-item(config)network-ips-TOP"
+              "$ref": "#/definitions/(config)related-networkPOST"
             }
           }
         },
-        "operationId": "PUT-network-ips"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks": {
-      "delete": {
+        "operationId": "POST-related-network"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)related-network",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP"
+            }
           }
         },
-        "operationId": "DELETE-related-networks"
-      },
-      "get": {
+        "operationId": "PUT-related-network"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)related-networks"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-related-networks"
+        "operationId": "DELETE-vlan-tags"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)related-network",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP"
-            }
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)related-networksPOST"
+              "$ref": "#/definitions/(config)vlan-tags"
             }
           }
         },
-        "operationId": "POST-related-networks"
+        "operationId": "GET-vlan-tags"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Key to l3-network object",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)related-networks",
+            "name": "(config)vlan-tags",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)related-networks-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP"
             }
           }
         },
-        "operationId": "PUT-related-networks"
+        "operationId": "PUT-vlan-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters": {
       "delete": {
         "produces": [
           "application/json",
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Key to l3-network object",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-related-network"
+        "operationId": "DELETE-sriov-parameters"
       },
       "get": {
         "produces": [
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Key to l3-network object",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)related-network"
+              "$ref": "#/definitions/(config)sriov-parameters"
             }
           }
         },
-        "operationId": "GET-related-network"
+        "operationId": "GET-sriov-parameters"
       },
       "post": {
         "consumes": [
             "type": "string"
           },
           {
-            "description": "Key to l3-network object",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)heat-vlan-filters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP"
+            }
           },
           {
             "in": "body",
-            "name": "**(config)vlan-tags",
+            "name": "**(config)application-tags",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)related-networkPOST"
+              "$ref": "#/definitions/(config)sriov-parametersPOST"
             }
           }
         },
-        "operationId": "POST-related-network"
+        "operationId": "POST-sriov-parameters"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "Key to l3-network object",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)related-network",
+            "name": "(config)sriov-parameters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks(config)related-network-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP"
             }
           }
         },
-        "operationId": "PUT-related-network"
+        "operationId": "PUT-sriov-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags": {
       "delete": {
         "produces": [
           "application/json",
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "description": "Key to l3-network object",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vlan-tags"
+        "operationId": "DELETE-application-tags"
       },
       "get": {
         "produces": [
             "name": "network-role",
             "required": true,
             "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)application-tags"
+            }
+          }
+        },
+        "operationId": "GET-application-tags"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
           },
           {
-            "description": "Key to l3-network object",
             "in": "path",
-            "name": "network-id",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)c-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)s-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vlan-tags"
+              "$ref": "#/definitions/(config)application-tagsPOST"
             }
           }
         },
-        "operationId": "GET-vlan-tags"
+        "operationId": "POST-application-tags"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "description": "Key to l3-network object",
-            "in": "path",
-            "name": "network-id",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)vlan-tags",
+            "name": "(config)application-tags",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/related-networks/related-network(config)vlan-tags-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP"
             }
           }
         },
-        "operationId": "PUT-vlan-tags"
+        "operationId": "PUT-application-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/c-tags": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-sriov-parameters"
+        "operationId": "DELETE-c-tags"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sriov-parameters"
+              "$ref": "#/definitions/(config)c-tags"
             }
           }
         },
-        "operationId": "GET-sriov-parameters"
+        "operationId": "GET-c-tags"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)heat-vlan-filters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)application-tags",
+            "name": "(config)c-tags",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)sriov-parametersPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP"
             }
           }
         },
-        "operationId": "POST-sriov-parameters"
-      },
-      "put": {
-        "consumes": [
+        "operationId": "PUT-c-tags"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/s-tags": {
+      "delete": {
+        "produces": [
           "application/json",
           "application/xml"
         ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vf-module-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vm-type",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
+            "in": "path",
+            "name": "network-role",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified"
+          }
+        },
+        "operationId": "DELETE-s-tags"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)sriov-parameters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network(config)sriov-parameters-TOP"
+              "$ref": "#/definitions/(config)s-tags"
             }
           }
         },
-        "operationId": "PUT-sriov-parameters"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags": {
-      "delete": {
+        "operationId": "GET-s-tags"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "(config)s-tags",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP"
+            }
           }
         },
-        "operationId": "DELETE-application-tags"
-      },
-      "get": {
+        "operationId": "PUT-s-tags"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/heat-vlan-filters": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)application-tags"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-application-tags"
+        "operationId": "DELETE-heat-vlan-filters"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "network-role",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "**(config)c-tags",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP"
-            }
-          },
-          {
-            "in": "body",
-            "name": "**(config)s-tags",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)application-tagsPOST"
+              "$ref": "#/definitions/(config)heat-vlan-filters"
             }
           }
         },
-        "operationId": "POST-application-tags"
+        "operationId": "GET-heat-vlan-filters"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)application-tags",
+            "name": "(config)heat-vlan-filters",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)application-tags-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP"
             }
           }
         },
-        "operationId": "PUT-application-tags"
+        "operationId": "PUT-heat-vlan-filters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/c-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-c-tags"
+        "operationId": "DELETE-vf-module-parameters"
       },
       "get": {
         "produces": [
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)c-tags"
+              "$ref": "#/definitions/(config)vf-module-parameters"
             }
           }
         },
-        "operationId": "GET-c-tags"
+        "operationId": "GET-vf-module-parameters"
       },
-      "put": {
+      "post": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)c-tags",
+            "name": "**(config)param",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)c-tags-TOP"
+              "$ref": "#/definitions/(config)vf-module-parametersPOST"
             }
           }
         },
-        "operationId": "PUT-c-tags"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/application-tags/s-tags": {
-      "delete": {
+        "operationId": "POST-vf-module-parameters"
+      },
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "(config)vf-module-parameters",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP"
+            }
           }
         },
-        "operationId": "DELETE-s-tags"
-      },
-      "get": {
+        "operationId": "PUT-vf-module-parameters"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
           },
           {
             "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
-            "in": "path",
-            "name": "network-role",
+            "name": "name",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)s-tags"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-s-tags"
+        "operationId": "DELETE-param"
       },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
           },
           {
             "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
-            "in": "path",
-            "name": "network-role",
+            "name": "name",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)s-tags",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters/application-tags(config)s-tags-TOP"
+              "$ref": "#/definitions/(config)param"
             }
           }
         },
-        "operationId": "PUT-s-tags"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/{vm-type}/vm-networks/vm-network/{network-role}/sriov-parameters/heat-vlan-filters": {
-      "delete": {
+        "operationId": "GET-param"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)resource-resolution-data",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)paramPOST"
+            }
           }
         },
-        "operationId": "DELETE-heat-vlan-filters"
+        "operationId": "POST-param"
       },
-      "get": {
+      "put": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
           },
           {
             "in": "path",
-            "name": "vm-type",
+            "name": "name",
             "required": true,
             "type": "string"
           },
           {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
-            "in": "path",
-            "name": "network-role",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "(config)param",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)heat-vlan-filters"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP"
             }
           }
         },
-        "operationId": "GET-heat-vlan-filters"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-param"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
           },
           {
             "in": "path",
-            "name": "vm-type",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "description": "network (identified by role) that this VM connects to.  Should also be included in the vnf-networks for the containing VNF",
-            "in": "path",
-            "name": "network-role",
+            "name": "name",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)heat-vlan-filters",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vms/vm/vm-networks/vm-network/sriov-parameters(config)heat-vlan-filters-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-heat-vlan-filters"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters": {
-      "delete": {
+        "operationId": "DELETE-resource-resolution-data"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vf-module-parameters"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
           },
           {
             "in": "path",
-            "name": "vf-module-id",
+            "name": "name",
             "required": true,
             "type": "string"
           }
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-parameters"
+              "$ref": "#/definitions/(config)resource-resolution-data"
             }
           }
         },
-        "operationId": "GET-vf-module-parameters"
+        "operationId": "GET-resource-resolution-data"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)param",
+            "name": "**(config)resource-key",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-parametersPOST"
+              "$ref": "#/definitions/(config)resource-resolution-dataPOST"
             }
           }
         },
-        "operationId": "POST-vf-module-parameters"
+        "operationId": "POST-resource-resolution-data"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vf-module-parameters",
+            "name": "(config)resource-resolution-data",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-parameters-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-parameters"
+        "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "name",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-param"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
           },
           {
             "in": "path",
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)param"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-param"
+        "operationId": "DELETE-resource-key"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)resource-resolution-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP"
-            }
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)paramPOST"
+              "$ref": "#/definitions/(config)resource-key"
             }
           }
         },
-        "operationId": "POST-param"
+        "operationId": "GET-resource-key"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "in": "path",
+            "name": "name",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)param",
+            "name": "(config)resource-key",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters(config)param-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP"
             }
           }
         },
-        "operationId": "PUT-param"
+        "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-topology-identifier": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-resource-resolution-data"
+        "operationId": "DELETE-vf-module-topology-identifier"
       },
       "get": {
         "produces": [
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)resource-resolution-data"
+              "$ref": "#/definitions/(config)vf-module-topology-identifier"
             }
           }
         },
-        "operationId": "GET-resource-resolution-data"
+        "operationId": "GET-vf-module-topology-identifier"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "**(config)resource-key",
+            "name": "(config)vf-module-topology-identifier",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)resource-resolution-dataPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP"
             }
           }
         },
-        "operationId": "POST-resource-resolution-data"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vf-module-topology-identifier"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)resource-resolution-data",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param(config)resource-resolution-data-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-resource-resolution-data"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
-      "delete": {
+        "operationId": "DELETE-vnf-information"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vf-module-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-information"
+            }
           }
         },
-        "operationId": "DELETE-resource-key"
+        "operationId": "GET-vnf-information"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
+            "in": "body",
+            "name": "**(config)onap-model-information",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)resource-key"
+              "$ref": "#/definitions/(config)vnf-informationPOST"
             }
           }
         },
-        "operationId": "GET-resource-key"
+        "operationId": "POST-vnf-information"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "name",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
-            "name": "(config)resource-key",
+            "name": "(config)vnf-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-parameters/param/resource-resolution-data(config)resource-key-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP"
             }
           }
         },
-        "operationId": "PUT-resource-key"
+        "operationId": "PUT-vnf-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vf-module-topology/vf-module-topology-identifier": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vf-module-topology-identifier"
+        "operationId": "DELETE-onap-model-information"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vf-module-topology-identifier"
+              "$ref": "#/definitions/(config)onap-model-information"
             }
           }
         },
-        "operationId": "GET-vf-module-topology-identifier"
+        "operationId": "GET-onap-model-information"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)vf-module-topology-identifier",
+            "name": "(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-topology-identifier-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP"
             }
           }
         },
-        "operationId": "PUT-vf-module-topology-identifier"
+        "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
             "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP"
             }
           }
         ],
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
             "name": "(config)vnf-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data(config)vnf-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP"
             }
           }
         },
         "operationId": "PUT-vnf-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vf-modules/vf-module/{vf-module-id}/vf-module-data/vnf-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
           }
         ],
         "responses": {
             "required": true,
             "type": "string"
           },
-          {
-            "in": "path",
-            "name": "vf-module-id",
-            "required": true,
-            "type": "string"
-          },
           {
             "in": "body",
             "name": "(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vnf-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP"
             }
           }
         },
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-level-oper-status": {
       "delete": {
         "produces": [
           "application/json",
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-information"
+        "operationId": "DELETE-vnf-level-oper-status"
       },
       "get": {
         "produces": [
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-information"
+              "$ref": "#/definitions/(config)vnf-level-oper-status"
             }
           }
         },
-        "operationId": "GET-vnf-information"
+        "operationId": "GET-vnf-level-oper-status"
       },
-      "post": {
+      "put": {
         "consumes": [
           "application/json",
           "application/xml"
           },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "(config)vnf-level-oper-status",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-informationPOST"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP"
             }
           }
         },
-        "operationId": "POST-vnf-information"
-      },
-      "put": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+        "operationId": "PUT-vnf-level-oper-status"
+      }
+    },
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections": {
+      "delete": {
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnf-id",
             "required": true,
             "type": "string"
-          },
-          {
-            "in": "body",
-            "name": "(config)vnf-information",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP"
-            }
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-information-TOP"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "PUT-vnf-information"
-      }
-    },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-information/onap-model-information": {
-      "delete": {
+        "operationId": "DELETE-vnf-network-collections"
+      },
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
         ],
         "responses": {
           "200": {
-            "description": "No response was specified"
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-network-collections"
+            }
           }
         },
-        "operationId": "DELETE-onap-model-information"
+        "operationId": "GET-vnf-network-collections"
       },
-      "get": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
         "produces": [
           "application/json",
           "application/xml"
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-network-collection",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)onap-model-information"
+              "$ref": "#/definitions/(config)vnf-network-collectionsPOST"
             }
           }
         },
-        "operationId": "GET-onap-model-information"
+        "operationId": "POST-vnf-network-collections"
       },
       "put": {
         "consumes": [
           },
           {
             "in": "body",
-            "name": "(config)onap-model-information",
+            "name": "(config)vnf-network-collections",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-information(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP"
             }
           }
         },
-        "operationId": "PUT-onap-model-information"
+        "operationId": "PUT-vnf-network-collections"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-level-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-level-oper-status"
+        "operationId": "DELETE-vnf-network-collection"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(config)vnf-network-collection"
+            }
+          }
+        },
+        "operationId": "GET-vnf-network-collection"
+      },
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "description": "Keep as M",
+            "in": "path",
+            "name": "service-instance-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "path",
+            "name": "vnf-id",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
+          {
+            "in": "body",
+            "name": "**(config)networks",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)networks-TOP"
+            }
+          },
+          {
+            "in": "body",
+            "name": "**(config)vnf-floating-ip",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip-TOP"
+            }
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-level-oper-status"
+              "$ref": "#/definitions/(config)vnf-network-collectionPOST"
             }
           }
         },
-        "operationId": "GET-vnf-level-oper-status"
+        "operationId": "POST-vnf-network-collection"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-level-oper-status",
+            "name": "(config)vnf-network-collection",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-level-oper-status-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-level-oper-status"
+        "operationId": "PUT-vnf-network-collection"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}/networks": {
       "delete": {
         "produces": [
           "application/json",
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
             "description": "No response was specified"
           }
         },
-        "operationId": "DELETE-vnf-network-collections"
+        "operationId": "DELETE-networks"
       },
       "get": {
         "produces": [
             "name": "vnf-id",
             "required": true,
             "type": "string"
+          },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-network-collections"
+              "$ref": "#/definitions/(config)networks"
             }
           }
         },
-        "operationId": "GET-vnf-network-collections"
+        "operationId": "GET-networks"
       },
       "post": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "**(config)vnf-network-collection",
+            "name": "**(config)network",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/networks(config)network-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-network-collectionsPOST"
+              "$ref": "#/definitions/(config)networksPOST"
             }
           }
         },
-        "operationId": "POST-vnf-network-collections"
+        "operationId": "POST-networks"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Network Instance-Group function in A&AI",
+            "in": "path",
+            "name": "network-instance-group-function",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-network-collections",
+            "name": "(config)networks",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)networks-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data(config)vnf-network-collections-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)networks-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-network-collections"
+        "operationId": "PUT-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}/networks/network/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
             "name": "network-instance-group-function",
             "required": true,
             "type": "string"
-          }
-        ],
-        "responses": {
-          "200": {
-            "description": "No response was specified"
-          }
-        },
-        "operationId": "DELETE-vnf-network-collection"
-      },
-      "get": {
-        "produces": [
-          "application/json",
-          "application/xml"
-        ],
-        "parameters": [
-          {
-            "description": "Keep as M",
-            "in": "path",
-            "name": "service-instance-id",
-            "required": true,
-            "type": "string"
-          },
-          {
-            "in": "path",
-            "name": "vnf-id",
-            "required": true,
-            "type": "string"
           },
           {
-            "description": "Network Instance-Group function in A&AI",
+            "description": "Index into network-topology-identifier structure",
             "in": "path",
-            "name": "network-instance-group-function",
+            "name": "network-id",
             "required": true,
             "type": "string"
           }
         ],
         "responses": {
           "200": {
-            "description": "No response was specified",
-            "schema": {
-              "$ref": "#/definitions/(config)vnf-network-collection"
-            }
+            "description": "No response was specified"
           }
         },
-        "operationId": "GET-vnf-network-collection"
+        "operationId": "DELETE-network"
       },
-      "post": {
-        "consumes": [
-          "application/json",
-          "application/xml"
-        ],
+      "get": {
         "produces": [
           "application/json",
           "application/xml"
             "type": "string"
           },
           {
-            "in": "body",
-            "name": "**(config)vnf-floating-ip",
-            "required": false,
-            "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip-TOP"
-            }
+            "description": "Index into network-topology-identifier structure",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
           }
         ],
         "responses": {
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/(config)vnf-network-collectionPOST"
+              "$ref": "#/definitions/(config)network"
             }
           }
         },
-        "operationId": "POST-vnf-network-collection"
+        "operationId": "GET-network"
       },
       "put": {
         "consumes": [
             "required": true,
             "type": "string"
           },
+          {
+            "description": "Index into network-topology-identifier structure",
+            "in": "path",
+            "name": "network-id",
+            "required": true,
+            "type": "string"
+          },
           {
             "in": "body",
-            "name": "(config)vnf-network-collection",
+            "name": "(config)network",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/networks(config)network-TOP"
             }
           }
         ],
           "200": {
             "description": "No response was specified",
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections(config)vnf-network-collection-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/networks(config)network-TOP"
             }
           }
         },
-        "operationId": "PUT-vnf-network-collection"
+        "operationId": "PUT-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}/vnf-floating-ip": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}/vnf-floating-ip": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-floating-ip"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}/vnf-floating-ip/ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-network-collections/vnf-network-collection/{network-instance-group-function}/vnf-floating-ip/ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-ip-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-provided-allotted-resources": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-provided-allotted-resources": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-provided-allotted-resources"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-input-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-input-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-network-instance-group-ids/{vnf-network-instance-group-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-network-instance-group-ids/{vnf-network-instance-group-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-network-instance-group-ids"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/related-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/related-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vlan-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-subnets-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{sdnc-subnet-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-request-input/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{sdnc-subnet-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-subnet-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-sub-interface-groups"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-sub-interface-group"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/customer-bonding-requests": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/customer-bonding-requests": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-customer-bonding-requests"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/customer-bonding-requests/customer-bonding-request/{configuration-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/customer-bonding-requests/customer-bonding-request/{configuration-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-customer-bonding-request"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfcs"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnfc"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnics"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnic"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sub-interfaces"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sub-interface"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/sub-interface-ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/sub-interface-ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sub-interface-ip-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/sub-interface-ip-addresses/ip-addresses": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/sub-interface-ip-addresses/ip-addresses": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-ip-addresses"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/sub-interface-network": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/sub-interface-network": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sub-interface-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/vlan-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-sub-interface-groups/vnf-sub-interface-group/{vnfc-instance-group-function}/{network-instance-group-function}/{parent-port-role}/vnfcs/vnfc/{vnfc-name}/vnics/vnic/{vnic-port-name}/sub-interfaces/sub-interface/{sub-interface-port-name}/vlan-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vlan-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-parameters-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-parameters-data/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-resource-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/availability-zones": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/availability-zones": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-availability-zones"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-networks"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-related-network"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/related-networks/related-network/{network-id}/vlan-tags": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vlan-tags"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-subnets-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{sdnc-subnet-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-resource-assignments/vnf-networks/vnf-network/{network-role}/subnets-data/subnet-data/{sdnc-subnet-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-subnet-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-topology-identifier-structure": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-data/vnfs/vnf/{vnf-id}/vnf-data/vnf-topology/vnf-topology-identifier-structure": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-vnf-topology-identifier-structure"
       }
     },
-    "/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:services/service/{service-instance-id}/service-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-tunnelxconn-allotted-resources"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-tunnelxconn-allotted-resource"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-oper-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-oper-status"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)sdnc-request-header",
+            "name": "**(config)request-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)tunnelxconn-request-input",
+            "name": "**(config)sdnc-request-header",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)sdnc-request-header-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)request-information",
+            "name": "**(config)tunnelxconn-request-input",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)request-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)tunnelxconn-request-input-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)allotted-resource-information",
+            "name": "**(config)service-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)service-information",
+            "name": "**(config)allotted-resource-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)service-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/allotted-resource-operation-information(config)allotted-resource-information-TOP"
             }
           }
         ],
         "operationId": "PUT-allotted-resource-operation-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/allotted-resource-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/request-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-request-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/sdnc-request-header": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-sdnc-request-header"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-service-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/service-information/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/tunnelxconn-request-input": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/allotted-resource-operation-information/tunnelxconn-request-input": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-tunnelxconn-request-input"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-tunnelxconn-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology": {
       "delete": {
         "produces": [
           "application/json",
           },
           {
             "in": "body",
-            "name": "**(config)allotted-resource-identifiers",
+            "name": "**(config)onap-model-information",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP"
             }
           },
           {
             "in": "body",
-            "name": "**(config)onap-model-information",
+            "name": "**(config)allotted-resource-identifiers",
             "required": false,
             "schema": {
-              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)onap-model-information-TOP"
+              "$ref": "#/definitions/GENERIC-RESOURCE-API/tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/allotted-resource-data/tunnelxconn-topology(config)allotted-resource-identifiers-TOP"
             }
           },
           {
         "operationId": "PUT-tunnelxconn-topology"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/allotted-resource-identifiers": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/allotted-resource-identifiers": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-identifiers"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/onap-model-information": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/onap-model-information": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-onap-model-information"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-assignments": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-assignments": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-tunnelxconn-assignments"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-tunnelxconn-parameters"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-param"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}/resource-resolution-data": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}/resource-resolution-data": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-resolution-data"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-data/tunnelxconn-topology/tunnelxconn-parameters/param/{name}/resource-resolution-data/resource-key/{name}": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-resource-key"
       }
     },
-    "/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
+    "/restconf/config/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources/tunnelxconn-allotted-resource/{allotted-resource-id}/allotted-resource-status": {
       "delete": {
         "produces": [
           "application/json",
         "operationId": "PUT-allotted-resource-status"
       }
     },
-    "/operational/GENERIC-RESOURCE-API:brg-allotted-resources": {
+    "/restconf/operational/GENERIC-RESOURCE-API:brg-allotted-resources": {
       "get": {
         "produces": [
           "application/json",
         "operationId": "GET-brg-allotted-resources"
       }
     },
-    "/operational/GENERIC-RESOURCE-API:connection-attachment-allotted-resources": {
+    "/restconf/operational/GENERIC-RESOURCE-API:connection-attachment-allotted-resources": {
       "get": {
         "produces": [
           "application/json",
         "operationId": "GET-connection-attachment-allotted-resources"
       }
     },
-    "/operational/GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
+    "/restconf/operational/GENERIC-RESOURCE-API:contrail-route-allotted-resources": {
       "get": {
         "produces": [
           "application/json",
         "operationId": "GET-contrail-route-allotted-resources"
       }
     },
-    "/operational/GENERIC-RESOURCE-API:generic-configurations": {
+    "/restconf/operational/GENERIC-RESOURCE-API:generic-configurations": {
       "get": {
         "produces": [
           "application/json",
         "operationId": "GET-generic-configurations"
       }
     },
-    "/operational/GENERIC-RESOURCE-API:port-mirror-configurations": {
+    "/restconf/operational/GENERIC-RESOURCE-API:port-mirror-configurations": {
       "get": {
         "produces": [
           "application/json",
         "operationId": "GET-port-mirror-configurations"
       }
     },
-    "/operational/GENERIC-RESOURCE-API:preload-information": {
+    "/restconf/operational/GENERIC-RESOURCE-API:preload-information": {
       "get": {
         "produces": [
           "application/json",
         "operationId": "GET-preload-information"
       }
     },
-    "/operational/GENERIC-RESOURCE-API:security-zone-allotted-resources": {
+    "/restconf/operational/GENERIC-RESOURCE-API:security-zone-allotted-resources": {
       "get": {
         "produces": [
           "application/json",
         "operationId": "GET-security-zone-allotted-resources"
       }
     },
-    "/operational/GENERIC-RESOURCE-API:services": {
+    "/restconf/operational/GENERIC-RESOURCE-API:services": {
       "get": {
         "produces": [
           "application/json",
         "operationId": "GET-services"
       }
     },
-    "/operational/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
+    "/restconf/operational/GENERIC-RESOURCE-API:tunnelxconn-allotted-resources": {
       "get": {
         "produces": [
           "application/json",
         "operationId": "GET-tunnelxconn-allotted-resources"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:brg-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:brg-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "brg-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:connection-attachment-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:connection-attachment-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "connection-attachment-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:contrail-route-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:contrail-route-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "contrail-route-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:generic-configuration-notification": {
+    "/restconf/operations/GENERIC-RESOURCE-API:generic-configuration-notification": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "generic-configuration-notification"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:generic-configuration-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:generic-configuration-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "generic-configuration-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:getpathsegment-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:getpathsegment-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "getpathsegment-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:network-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:network-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "network-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:policy-update-notify-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:pnf-topology-operation": {
+      "post": {
+        "consumes": [
+          "application/json",
+          "application/xml"
+        ],
+        "produces": [
+          "application/json",
+          "application/xml"
+        ],
+        "parameters": [
+          {
+            "in": "body",
+            "name": "body",
+            "required": false,
+            "schema": {
+              "$ref": "#/definitions/(pnf-topology-operation)input-TOP"
+            }
+          }
+        ],
+        "responses": {
+          "200": {
+            "description": "No response was specified",
+            "schema": {
+              "$ref": "#/definitions/(pnf-topology-operation)output-TOP"
+            }
+          }
+        },
+        "operationId": "pnf-topology-operation"
+      }
+    },
+    "/restconf/operations/GENERIC-RESOURCE-API:policy-update-notify-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "policy-update-notify-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:port-mirror-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:port-mirror-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "port-mirror-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:preload-network-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:preload-network-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "preload-network-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:preload-vf-module-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:preload-vf-module-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "preload-vf-module-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:security-zone-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:security-zone-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "security-zone-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:service-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:service-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "service-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:tunnelxconn-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:tunnelxconn-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "tunnelxconn-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:vf-module-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:vf-module-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "vf-module-topology-operation"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:vnf-get-resource-request": {
+    "/restconf/operations/GENERIC-RESOURCE-API:vnf-get-resource-request": {
       "post": {
         "consumes": [
           "application/json",
         "operationId": "vnf-get-resource-request"
       }
     },
-    "/operations/GENERIC-RESOURCE-API:vnf-topology-operation": {
+    "/restconf/operations/GENERIC-RESOURCE-API:vnf-topology-operation": {
       "post": {
         "consumes": [
           "application/json",
       },
       "type": "object"
     },
+    "(config)aggregate-route-policyPOST": {
+      "properties": {
+        "aggregate-route-policy-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "ipv4-aggregate-route-level": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "ipv6-aggregate-route-level": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)aggregate-routesPOST": {
+      "properties": {
+        "cidr-mask": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "ip-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Use values 4 or 6."
+        },
+        "route-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique id"
+        },
+        "start-address": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
     "(config)allotted-resource-dataPOST": {
       "properties": {
         "allotted-resource-oper-status": {
       },
       "type": "object"
     },
+    "(config)configuration-idsPOST": {
+      "properties": {
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
     "(config)configuration-informationPOST": {
       "properties": {
         "configuration-id": {
       },
       "type": "object"
     },
+    "(config)dhcp-subnet-assignmentPOST": {
+      "properties": {
+        "ip-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "neutron-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Same as subnet-id in subnet-data structure"
+        }
+      },
+      "type": "object"
+    },
+    "(config)dhcp-subnet-assignmentsPOST": {
+      "properties": {
+        "dhcp-subnet-assignment": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "(config)entitlement-pool-listPOST": {
       "properties": {
         "action": {
     },
     "(config)gc-request-inputPOST": {
       "properties": {
+        "configuration-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)configuration-ids"
+          },
+          "type": "array"
+        },
         "input-parameters": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)input-parameters"
           },
           "type": "object"
         },
+        "rebuild": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Value will indicate what to rebuild"
+        },
+        "vf-module-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This is mandatory in case of rebuild"
+        },
         "vnf-id": {
           "$ref": "#/definitions/Optional.empty"
         }
     },
     "(config)network-instance-groupPOST": {
       "properties": {
+        "aggregate-route-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-route-policy"
+          },
+          "type": "object"
+        },
+        "aggregate-routes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-routes"
+          },
+          "type": "array"
+        },
         "network-instance-group-function": {
           "$ref": "#/definitions/Optional.empty"
         },
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "network-input-parameters": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "network-assignments": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments"
           "$ref": "#/definitions/Optional.empty",
           "description": "assigned, unassigned"
         },
+        "neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron-network-id assigned by PO/RO"
+        },
         "vlan-tag-id": {
           "$ref": "#/definitions/Optional.empty"
         },
       },
       "type": "object"
     },
+    "(config)pnf-dataPOST": {
+      "properties": {
+        "pnf-details": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-details"
+          },
+          "type": "object"
+        },
+        "pnf-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-level-oper-status"
+          },
+          "type": "object"
+        },
+        "pnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-request-input"
+          },
+          "type": "object"
+        },
+        "pnf-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-topology"
+          },
+          "type": "object"
+        },
+        "request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(config)pnf-detailsPOST": {
+      "properties": {
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-details(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "pnf-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "pnfId*Identifier of this Pnf information element. CORRELATIONID = PNF-NAME (A&AI)"
+        },
+        "pnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "pnf-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "pnfType (template)*Type of Resource. NEW type: PNF (pre-defined in SDC)"
+        }
+      },
+      "required": [
+        "pnf-id"
+      ],
+      "type": "object"
+    },
     "(config)pnf-informationPOST": {
       "properties": {
         "onap-model-information": {
       },
       "type": "object"
     },
+    "(config)pnf-input-parametersPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)pnf-level-oper-statusPOST": {
+      "properties": {
+        "create-timestamp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not currently populated in service data."
+        },
+        "last-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "should be list of possible request-actions"
+        },
+        "last-order-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "last-rpc-action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "last-svc-request-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not currently populated in service data."
+        },
+        "modify-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "order-status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout"
+        }
+      },
+      "type": "object"
+    },
+    "(config)pnf-parameters-dataPOST": {
+      "properties": {
+        "param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "(config)pnf-request-inputPOST": {
+      "properties": {
+        "aic-clli": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not expected to be used"
+        },
+        "aic-cloud-region": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The AIC cloud region which maps to contrail versions"
+        },
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
+        "pnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input(config)pnf-input-parameters"
+          },
+          "type": "object"
+        },
+        "pnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "request-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "keep this? e.g. 1702"
+        },
+        "tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)pnf-response-informationPOST": {
+      "properties": {
+        "instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "object-path": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/"
+        }
+      },
+      "type": "object"
+    },
+    "(config)pnf-topology-identifier-structurePOST": {
+      "properties": {
+        "pnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "pnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "optionally comes from pnf-request-input container or is assigned by sdn-c"
+        },
+        "pnf-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In preload tree, this label is used for the vf-module-type"
+        }
+      },
+      "type": "object"
+    },
+    "(config)pnf-topologyPOST": {
+      "properties": {
+        "aic-clli": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not expected to be used"
+        },
+        "aic-cloud-region": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The AIC cloud region which maps to contrail versions"
+        },
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
+        "onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "pnf-parameters-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-parameters-data"
+          },
+          "type": "object"
+        },
+        "pnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-topology-identifier-structure"
+          },
+          "type": "object"
+        },
+        "sdnc-generated-cloud-resources": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicate if source is sdnc generated cloud param.When true, the parameters are literal HEAT template parameter names;When false, the parameters need to be converted to HEAT format"
+        },
+        "tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "(config)pnfPOST": {
+      "properties": {
+        "pnf-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf(config)pnf-data"
+          },
+          "type": "object"
+        },
+        "pnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "pnf-id"
+      ],
+      "type": "object"
+    },
+    "(config)pnfsPOST": {
+      "properties": {
+        "pnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs(config)pnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "(config)port-mirror-configuration-assignmentsPOST": {
       "properties": {
         "cloud-owner": {
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "dest-port": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port"
           },
           "type": "object"
         },
+        "pnfs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)pnfs"
+          },
+          "type": "object"
+        },
         "provided-allotted-resources": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources"
           "$ref": "#/definitions/Optional.empty",
           "description": "Assuming HEAT template network role tag parameter - not used"
         },
+        "neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron network id assigned by PO/RP"
+        },
         "vlan-tag-id": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Vlan tag assigned to subinterface port"
     },
     "(config)vf-module-assignmentsPOST": {
       "properties": {
+        "dhcp-subnet-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments"
+          },
+          "type": "object"
+        },
         "vf-module-status": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration status from AAI - to be set by SDNC"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "request-version": {
           "$ref": "#/definitions/Optional.empty",
           "description": "keep this?"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "onap-model-information": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information"
           "$ref": "#/definitions/Optional.empty",
           "description": "Network Instance-Group id in A&AI"
         },
+        "networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)networks"
+          },
+          "type": "object"
+        },
         "vnf-floating-ip": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "request-version": {
           "$ref": "#/definitions/Optional.empty"
         },
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "onap-model-information": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information"
       },
       "type": "object"
     },
+    "(config)vnf-vnr-rebuild-dataPOST": {
+      "properties": {
+        "vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnf-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnrs-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-vnr-rebuild-data(config)vnrs-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "(config)vnfPOST": {
       "properties": {
         "param": {
         "upper-tag-id": {
           "$ref": "#/definitions/Optional.empty"
         },
+        "vf-module-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This is mandatory in case of rebuild"
+        },
         "vnf-id": {
           "$ref": "#/definitions/Optional.empty"
         },
       },
       "type": "object"
     },
+    "(config)vnrs-dataPOST": {
+      "properties": {
+        "configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "lower-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "parent-port-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "upper-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "vnfc-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
     "(config)vpn-binding-policyPOST": {
       "properties": {
         "global-route-target": {
           "$ref": "#/definitions/Optional.empty",
           "description": "the request id from the request message for which this is the responseKeep as M"
         },
+        "GENERIC-RESOURCE-API:vnf-vnr-rebuild-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-vnr-rebuild-data"
+          },
+          "type": "object"
+        },
         "GENERIC-RESOURCE-API:vnr-parameters": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnr-parameters"
       },
       "type": "object"
     },
+    "(pnf-topology-operation)input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-details": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)pnf-details"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)pnf-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(pnf-topology-operation)input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:input": {
+          "items": {
+            "$ref": "#/definitions/(pnf-topology-operation)input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "(pnf-topology-operation)output": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ack-final-indicator": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Expected to be Y or N."
+        },
+        "GENERIC-RESOURCE-API:pnf-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)pnf-response-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:response-code": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "a success code or an defined error codeKeep as M"
+        },
+        "GENERIC-RESOURCE-API:response-message": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "message included for error code"
+        },
+        "GENERIC-RESOURCE-API:service-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)service-response-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:svc-request-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "the request id from the request message for which this is the responseKeep as M"
+        }
+      },
+      "type": "object"
+    },
+    "(pnf-topology-operation)output-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:output": {
+          "items": {
+            "$ref": "#/definitions/(pnf-topology-operation)output"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "(policy-update-notify-operation)input": {
       "properties": {
         "GENERIC-RESOURCE-API:policy-name": {
     },
     "GENERIC-RESOURCE-API(config)gc-request-input": {
       "properties": {
+        "GENERIC-RESOURCE-API:configuration-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)configuration-ids"
+          },
+          "type": "array"
+        },
         "GENERIC-RESOURCE-API:input-parameters": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)input-parameters"
           },
           "type": "object"
         },
+        "GENERIC-RESOURCE-API:rebuild": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Value will indicate what to rebuild"
+        },
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This is mandatory in case of rebuild"
+        },
         "GENERIC-RESOURCE-API:vnf-id": {
           "$ref": "#/definitions/Optional.empty"
         }
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:network-input-parameters": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/network-request-input(config)network-input-parameters"
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API(config)pnf-details": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-details(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "pnfId*Identifier of this Pnf information element. CORRELATIONID = PNF-NAME (A&AI)"
+        },
+        "GENERIC-RESOURCE-API:pnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:pnf-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "pnfType (template)*Type of Resource. NEW type: PNF (pre-defined in SDC)"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:pnf-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)pnf-details-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-details": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)pnf-details"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)pnf-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:aic-clli": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not expected to be used"
+        },
+        "GENERIC-RESOURCE-API:aic-cloud-region": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The AIC cloud region which maps to contrail versions"
+        },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
+        "GENERIC-RESOURCE-API:pnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input(config)pnf-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "keep this? e.g. 1702"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)pnf-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)pnf-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)pnf-response-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:object-path": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "restconf retrieval path to this particular objectE.g. restconf/config/GENERIC-RESOURCE-API:services/service/$service-instance-id/service-data/service-topology/"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)pnf-response-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-response-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)pnf-response-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API(config)port-mirror-configuration-request-input": {
       "properties": {
         "GENERIC-RESOURCE-API:aic-clli": {
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:dest-port": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:request-version": {
           "$ref": "#/definitions/Optional.empty",
           "description": "keep this?"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:request-version": {
           "$ref": "#/definitions/Optional.empty"
         },
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API(config)vnf-vnr-rebuild-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnf-service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnrs-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-vnr-rebuild-data(config)vnrs-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API(config)vnf-vnr-rebuild-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnf-vnr-rebuild-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API(config)vnf-vnr-rebuild-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API(config)vnr-parameters": {
       "properties": {
         "GENERIC-RESOURCE-API:lower-tag-id": {
         "GENERIC-RESOURCE-API:upper-tag-id": {
           "$ref": "#/definitions/Optional.empty"
         },
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This is mandatory in case of rebuild"
+        },
         "GENERIC-RESOURCE-API:vnf-id": {
           "$ref": "#/definitions/Optional.empty"
         },
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/gc-request-input(config)configuration-ids": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/gc-request-input(config)configuration-ids-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/gc-request-input(config)configuration-ids"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/gc-request-input(config)input-parameters": {
       "properties": {
         "GENERIC-RESOURCE-API:param": {
     },
     "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information(config)gc-request-input": {
       "properties": {
+        "GENERIC-RESOURCE-API:configuration-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)configuration-ids"
+          },
+          "type": "array"
+        },
         "GENERIC-RESOURCE-API:input-parameters": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters"
           },
           "type": "object"
         },
+        "GENERIC-RESOURCE-API:rebuild": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Value will indicate what to rebuild"
+        },
+        "GENERIC-RESOURCE-API:vf-module-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This is mandatory in case of rebuild"
+        },
         "GENERIC-RESOURCE-API:vnf-id": {
           "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)configuration-ids": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)configuration-ids-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-ids": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)configuration-ids"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/generic-configurations/gc-configuration/configuration-data/configuration-operation-information/gc-request-input(config)input-parameters": {
       "properties": {
         "GENERIC-RESOURCE-API:param": {
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/pnf-details(config)onap-model-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:model-customization-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level"
+        },
+        "GENERIC-RESOURCE-API:model-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the invariant uuid for this service or resource"
+        },
+        "GENERIC-RESOURCE-API:model-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:model-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the uuid for this service or resource, which is version specific"
+        },
+        "GENERIC-RESOURCE-API:model-version": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/pnf-details(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-details(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/pnf-request-input(config)pnf-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/pnf-request-input(config)pnf-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input(config)pnf-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:capability-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Resource assignment resolution Capability name"
+        },
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/port-mirror-configuration-request-input(config)dest-port": {
       "properties": {
         "GENERIC-RESOURCE-API:pnf-information": {
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:dest-port": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/port-mirror-configurations/port-mirror-configuration/configuration-data/configuration-operation-information/port-mirror-configuration-request-input(config)dest-port"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:onap-model-information": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information"
     },
     "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments": {
       "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments"
+          },
+          "type": "object"
+        },
         "GENERIC-RESOURCE-API:vf-module-status": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration status from AAI - to be set by SDNC"
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignment": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups": {
       "properties": {
         "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": {
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:neutron-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Same as subnet-id in subnet-data structure"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignment": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/preload-information/preload-list/preload-data/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group": {
       "properties": {
         "GENERIC-RESOURCE-API:instance-group-function": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Assuming HEAT template network role tag parameter - not used"
         },
+        "GENERIC-RESOURCE-API:neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron network id assigned by PO/RP"
+        },
         "GENERIC-RESOURCE-API:vlan-tag-id": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Vlan tag assigned to subinterface port"
           "$ref": "#/definitions/Optional.empty",
           "description": "Assuming HEAT template network role tag parameter - not used"
         },
+        "GENERIC-RESOURCE-API:neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron network id assigned by PO/RP"
+        },
         "GENERIC-RESOURCE-API:vlan-tag-id": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Vlan tag assigned to subinterface port"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:onap-model-information": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)onap-model-information"
     },
     "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology(config)vf-module-assignments": {
       "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments"
+          },
+          "type": "object"
+        },
         "GENERIC-RESOURCE-API:vf-module-status": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration status from AAI - to be set by SDNC"
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignment": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups": {
       "properties": {
         "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": {
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:neutron-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Same as subnet-id in subnet-data structure"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignment": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/preload-vf-module-topology-information/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group": {
       "properties": {
         "GENERIC-RESOURCE-API:instance-group-function": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Assuming HEAT template network role tag parameter - not used"
         },
+        "GENERIC-RESOURCE-API:neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron network id assigned by PO/RP"
+        },
         "GENERIC-RESOURCE-API:vlan-tag-id": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Vlan tag assigned to subinterface port"
           "$ref": "#/definitions/Optional.empty",
           "description": "Assuming HEAT template network role tag parameter - not used"
         },
+        "GENERIC-RESOURCE-API:neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron network id assigned by PO/RP"
+        },
         "GENERIC-RESOURCE-API:vlan-tag-id": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Vlan tag assigned to subinterface port"
           },
           "type": "object"
         },
+        "GENERIC-RESOURCE-API:pnfs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)pnfs"
+          },
+          "type": "object"
+        },
         "GENERIC-RESOURCE-API:provided-allotted-resources": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources"
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)pnfs": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs(config)pnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data(config)pnfs-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnfs": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data(config)pnfs"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/services/service/service-data(config)provided-allotted-resources": {
       "properties": {
         "GENERIC-RESOURCE-API:provided-allotted-resource": {
     },
     "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group": {
       "properties": {
+        "GENERIC-RESOURCE-API:aggregate-route-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-route-policy"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:aggregate-routes": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-routes"
+          },
+          "type": "array"
+        },
         "GENERIC-RESOURCE-API:network-instance-group-function": {
           "$ref": "#/definitions/Optional.empty"
         },
         },
         "GENERIC-RESOURCE-API:subnet-assignment-policy": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnet-assignment-policy"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:subnet-key-value": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "key-value provided to EIPAM when  creating shared subnet"
+        },
+        "GENERIC-RESOURCE-API:subnets": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:vpn-binding-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy"
+          },
+          "type": "object"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-instance-group-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-instance-group": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-route-policy": {
+      "properties": {
+        "GENERIC-RESOURCE-API:aggregate-route-policy-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ipv4-aggregate-route-level": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:ipv6-aggregate-route-level": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-route-policy-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:aggregate-route-policy": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-route-policy"
           },
           "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-routes": {
+      "properties": {
+        "GENERIC-RESOURCE-API:cidr-mask": {
+          "$ref": "#/definitions/Optional.empty"
         },
-        "GENERIC-RESOURCE-API:subnet-key-value": {
+        "GENERIC-RESOURCE-API:ip-version": {
           "$ref": "#/definitions/Optional.empty",
-          "description": "key-value provided to EIPAM when  creating shared subnet"
+          "description": "Use values 4 or 6."
         },
-        "GENERIC-RESOURCE-API:subnets": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)subnets"
-          },
-          "type": "array"
+        "GENERIC-RESOURCE-API:route-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Unique id"
         },
-        "GENERIC-RESOURCE-API:vpn-binding-policy": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)vpn-binding-policy"
-          },
-          "type": "object"
+        "GENERIC-RESOURCE-API:start-address": {
+          "$ref": "#/definitions/Optional.empty"
         }
       },
-      "required": [
-        "GENERIC-RESOURCE-API:network-instance-group-id"
-      ],
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group-TOP": {
+    "GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-routes-TOP": {
       "properties": {
-        "GENERIC-RESOURCE-API:network-instance-group": {
+        "GENERIC-RESOURCE-API:aggregate-routes": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups(config)network-instance-group"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/network-instance-groups/network-instance-group(config)aggregate-routes"
           },
           "type": "array"
         }
           "$ref": "#/definitions/Optional.empty",
           "description": "assigned, unassigned"
         },
+        "GENERIC-RESOURCE-API:neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron-network-id assigned by PO/RO"
+        },
         "GENERIC-RESOURCE-API:vlan-tag-id": {
           "$ref": "#/definitions/Optional.empty"
         },
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:network-input-parameters": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-request-input(config)network-input-parameters"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:network-assignments": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)network-assignments"
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP": {
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-parameter-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-parameter-value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-parameter": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Key to l3-network object"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:related-network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags": {
+      "properties": {
+        "GENERIC-RESOURCE-API:is-private": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:lower-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:upper-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vlan-interface": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "A&AI Key"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vlan-tags": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:model-customization-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level"
+        },
+        "GENERIC-RESOURCE-API:model-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the invariant uuid for this service or resource"
+        },
+        "GENERIC-RESOURCE-API:model-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:model-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the uuid for this service or resource, which is version specific"
+        },
+        "GENERIC-RESOURCE-API:model-version": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs(config)pnf": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf(config)pnf-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-id": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:pnf-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs(config)pnf-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs(config)pnf"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf(config)pnf-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-details": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-details"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-level-oper-status"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-request-input"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-topology"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)request-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf(config)pnf-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf(config)pnf-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-details": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-details(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "pnfId*Identifier of this Pnf information element. CORRELATIONID = PNF-NAME (A&AI)"
+        },
+        "GENERIC-RESOURCE-API:pnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:pnf-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "pnfType (template)*Type of Resource. NEW type: PNF (pre-defined in SDC)"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:pnf-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-details-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-details": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-details"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-level-oper-status": {
+      "properties": {
+        "GENERIC-RESOURCE-API:create-timestamp": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not currently populated in service data."
+        },
+        "GENERIC-RESOURCE-API:last-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "should be list of possible request-actions"
+        },
+        "GENERIC-RESOURCE-API:last-order-status": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:last-rpc-action": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:last-svc-request-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not currently populated in service data."
+        },
+        "GENERIC-RESOURCE-API:modify-timestamp": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:order-status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "TBD - do we need Request failed statuses? RequestFailed | InProgressTimeout"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-level-oper-status-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-level-oper-status": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-level-oper-status"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-request-input": {
+      "properties": {
+        "GENERIC-RESOURCE-API:aic-clli": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not expected to be used"
+        },
+        "GENERIC-RESOURCE-API:aic-cloud-region": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The AIC cloud region which maps to contrail versions"
+        },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
+        "GENERIC-RESOURCE-API:pnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input(config)pnf-input-parameters"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-version": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "keep this? e.g. 1702"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-request-input-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-request-input": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-request-input"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-topology": {
+      "properties": {
+        "GENERIC-RESOURCE-API:aic-clli": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Not expected to be used"
+        },
+        "GENERIC-RESOURCE-API:aic-cloud-region": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The AIC cloud region which maps to contrail versions"
+        },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-parameters-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-parameters-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:pnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-topology-identifier-structure"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:sdnc-generated-cloud-resources": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Indicate if source is sdnc generated cloud param.When true, the parameters are literal HEAT template parameter names;When false, the parameters need to be converted to HEAT format"
+        },
+        "GENERIC-RESOURCE-API:tenant": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-topology-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-topology": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)pnf-topology"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)request-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:notification-url": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:order-number": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:order-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:request-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "still need to work Disconnect"
+        },
+        "GENERIC-RESOURCE-API:request-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Request ID generated upstream of MSO"
+        },
+        "GENERIC-RESOURCE-API:source": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)request-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:request-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)request-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)sdnc-request-header": {
+      "properties": {
+        "GENERIC-RESOURCE-API:svc-action": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This is the rpcAction"
+        },
+        "GENERIC-RESOURCE-API:svc-notification-url": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Contains URL for asynchronous response"
+        },
+        "GENERIC-RESOURCE-API:svc-request-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Uniquely generated by calling system (e.g. MSO or SDN-GP)"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)sdnc-request-header-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:sdnc-request-header": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)sdnc-request-header"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)service-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:global-customer-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "need for put of data to AnAI (MSO provides)"
+        },
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/service-information(config)onap-model-information"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:service-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "This maps to the product-family-id in A&AI"
+        },
+        "GENERIC-RESOURCE-API:service-instance-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:subscriber-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Would not be expected for vIPR-ATM or mobility services."
+        },
+        "GENERIC-RESOURCE-API:subscription-service-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example."
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)service-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:service-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data(config)service-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-details(config)onap-model-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:model-customization-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level"
+        },
+        "GENERIC-RESOURCE-API:model-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the invariant uuid for this service or resource"
+        },
+        "GENERIC-RESOURCE-API:model-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:model-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the uuid for this service or resource, which is version specific"
+        },
+        "GENERIC-RESOURCE-API:model-version": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-details(config)onap-model-information-TOP": {
       "properties": {
         "GENERIC-RESOURCE-API:onap-model-information": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology(config)onap-model-information"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-details(config)onap-model-information"
           },
           "type": "object"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input(config)pnf-input-parameters": {
       "properties": {
-        "GENERIC-RESOURCE-API:network-parameter-name": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input(config)pnf-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input(config)pnf-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
           "$ref": "#/definitions/Optional.empty"
         },
-        "GENERIC-RESOURCE-API:network-parameter-value": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
           "$ref": "#/definitions/Optional.empty"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter-TOP": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters(config)param-TOP": {
       "properties": {
-        "GENERIC-RESOURCE-API:network-parameter": {
+        "GENERIC-RESOURCE-API:param": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-parameters(config)network-parameter"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters(config)param"
           },
           "type": "array"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data": {
       "properties": {
-        "GENERIC-RESOURCE-API:related-network": {
+        "GENERIC-RESOURCE-API:capability-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Resource assignment resolution Capability name"
+        },
+        "GENERIC-RESOURCE-API:resource-key": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key"
           },
           "type": "array"
+        },
+        "GENERIC-RESOURCE-API:status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks-TOP": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data-TOP": {
       "properties": {
-        "GENERIC-RESOURCE-API:related-networks": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure(config)related-networks"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param(config)resource-resolution-data"
           },
           "type": "object"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key": {
       "properties": {
-        "GENERIC-RESOURCE-API:network-id": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-request-input/pnf-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)onap-model-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:model-customization-uuid": {
           "$ref": "#/definitions/Optional.empty",
-          "description": "Key to l3-network object"
+          "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level"
         },
-        "GENERIC-RESOURCE-API:network-role": {
+        "GENERIC-RESOURCE-API:model-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the invariant uuid for this service or resource"
+        },
+        "GENERIC-RESOURCE-API:model-name": {
           "$ref": "#/definitions/Optional.empty"
         },
-        "GENERIC-RESOURCE-API:vlan-tags": {
+        "GENERIC-RESOURCE-API:model-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the uuid for this service or resource, which is version specific"
+        },
+        "GENERIC-RESOURCE-API:model-version": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)onap-model-information"
           },
           "type": "object"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network-TOP": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-parameters-data": {
       "properties": {
-        "GENERIC-RESOURCE-API:related-network": {
+        "GENERIC-RESOURCE-API:param": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks(config)related-network"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data(config)param"
           },
           "type": "array"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-parameters-data-TOP": {
       "properties": {
-        "GENERIC-RESOURCE-API:is-private": {
+        "GENERIC-RESOURCE-API:pnf-parameters-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-parameters-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-topology-identifier-structure": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-id": {
           "$ref": "#/definitions/Optional.empty"
         },
-        "GENERIC-RESOURCE-API:lower-tag-id": {
+        "GENERIC-RESOURCE-API:pnf-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "optionally comes from pnf-request-input container or is assigned by sdn-c"
+        },
+        "GENERIC-RESOURCE-API:pnf-type": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "In preload tree, this label is used for the vf-module-type"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-topology-identifier-structure-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:pnf-topology-identifier-structure": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology(config)pnf-topology-identifier-structure"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
           "$ref": "#/definitions/Optional.empty"
         },
-        "GENERIC-RESOURCE-API:upper-tag-id": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
           "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param(config)resource-resolution-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:capability-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Resource assignment resolution Capability name"
         },
-        "GENERIC-RESOURCE-API:vlan-interface": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:status": {
           "$ref": "#/definitions/Optional.empty",
-          "description": "A&AI Key"
+          "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags-TOP": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param(config)resource-resolution-data-TOP": {
       "properties": {
-        "GENERIC-RESOURCE-API:vlan-tags": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/network-topology/network-topology-identifier-structure/related-networks/related-network(config)vlan-tags"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param(config)resource-resolution-data"
           },
           "type": "object"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param/resource-resolution-data(config)resource-key": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/pnf-topology/pnf-parameters-data/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/service-information(config)onap-model-information": {
       "properties": {
         "GENERIC-RESOURCE-API:model-customization-uuid": {
           "$ref": "#/definitions/Optional.empty",
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information-TOP": {
+    "GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/service-information(config)onap-model-information-TOP": {
       "properties": {
         "GENERIC-RESOURCE-API:onap-model-information": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/networks/network/network-data/service-information(config)onap-model-information"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/pnfs/pnf/pnf-data/service-information(config)onap-model-information"
           },
           "type": "object"
         }
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:request-version": {
           "$ref": "#/definitions/Optional.empty"
         },
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:onap-model-information": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-topology(config)onap-model-information"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:request-version": {
           "$ref": "#/definitions/Optional.empty",
           "description": "keep this?"
           "$ref": "#/definitions/Optional.empty",
           "description": "The AIC cloud region which maps to contrail versions"
         },
+        "GENERIC-RESOURCE-API:cloud-owner": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "The cloud owner provided by the caller"
+        },
         "GENERIC-RESOURCE-API:onap-model-information": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information"
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP": {
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:onap-model-information": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vf-module-input-parameters": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:param": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:capability-name": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Resource assignment resolution Capability name"
+        },
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        },
+        "GENERIC-RESOURCE-API:status": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-resolution-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key": {
+      "properties": {
+        "GENERIC-RESOURCE-API:name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:value": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:resource-key": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information": {
+      "properties": {
+        "GENERIC-RESOURCE-API:model-customization-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level"
+        },
+        "GENERIC-RESOURCE-API:model-invariant-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the invariant uuid for this service or resource"
+        },
+        "GENERIC-RESOURCE-API:model-name": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:model-uuid": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "identifies the uuid for this service or resource, which is version specific"
+        },
+        "GENERIC-RESOURCE-API:model-version": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP": {
       "properties": {
         "GENERIC-RESOURCE-API:onap-model-information": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-information(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:vf-module-input-parameters": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input(config)vf-module-input-parameters"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Optional.empty"
-        },
-        "GENERIC-RESOURCE-API:resource-resolution-data": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information"
           },
           "type": "object"
-        },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Optional.empty"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:param": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters(config)param"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data": {
-      "properties": {
-        "GENERIC-RESOURCE-API:capability-name": {
-          "$ref": "#/definitions/Optional.empty",
-          "description": "Resource assignment resolution Capability name"
-        },
-        "GENERIC-RESOURCE-API:resource-key": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key"
-          },
-          "type": "array"
-        },
-        "GENERIC-RESOURCE-API:status": {
-          "$ref": "#/definitions/Optional.empty",
-          "description": "SUCCESS, FAILED, or PENDING - RA returned data as capability"
         }
       },
       "type": "object"
     },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data-TOP": {
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments": {
       "properties": {
-        "GENERIC-RESOURCE-API:resource-resolution-data": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignments": {
           "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param(config)resource-resolution-data"
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments"
           },
           "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key": {
-      "properties": {
-        "GENERIC-RESOURCE-API:name": {
-          "$ref": "#/definitions/Optional.empty"
         },
-        "GENERIC-RESOURCE-API:value": {
-          "$ref": "#/definitions/Optional.empty"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:resource-key": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-request-input/vf-module-input-parameters/param/resource-resolution-data(config)resource-key"
-          },
-          "type": "array"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information": {
-      "properties": {
-        "GENERIC-RESOURCE-API:model-customization-uuid": {
-          "$ref": "#/definitions/Optional.empty",
-          "description": "customized resource for use within a given service.Would not be present at the service level but would be present for the resource level"
-        },
-        "GENERIC-RESOURCE-API:model-invariant-uuid": {
-          "$ref": "#/definitions/Optional.empty",
-          "description": "identifies the invariant uuid for this service or resource"
-        },
-        "GENERIC-RESOURCE-API:model-name": {
-          "$ref": "#/definitions/Optional.empty"
-        },
-        "GENERIC-RESOURCE-API:model-uuid": {
-          "$ref": "#/definitions/Optional.empty",
-          "description": "identifies the uuid for this service or resource, which is version specific"
-        },
-        "GENERIC-RESOURCE-API:model-version": {
-          "$ref": "#/definitions/Optional.empty"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information-TOP": {
-      "properties": {
-        "GENERIC-RESOURCE-API:onap-model-information": {
-          "items": {
-            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)onap-model-information"
-          },
-          "type": "object"
-        }
-      },
-      "type": "object"
-    },
-    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology(config)vf-module-assignments": {
-      "properties": {
         "GENERIC-RESOURCE-API:vf-module-status": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Orchestration status from AAI - to be set by SDNC"
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignment": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignments": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)dhcp-subnet-assignments"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments(config)vlan-vnfc-instance-groups": {
       "properties": {
         "GENERIC-RESOURCE-API:vlan-vnfc-instance-group": {
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment": {
+      "properties": {
+        "GENERIC-RESOURCE-API:ip-version": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:neutron-subnet-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Same as subnet-id in subnet-data structure"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:dhcp-subnet-assignment": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/dhcp-subnet-assignments(config)dhcp-subnet-assignment"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vf-modules/vf-module/vf-module-data/vf-module-topology/vf-module-assignments/vlan-vnfc-instance-groups(config)vlan-vnfc-instance-group": {
       "properties": {
         "GENERIC-RESOURCE-API:instance-group-function": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Assuming HEAT template network role tag parameter - not used"
         },
+        "GENERIC-RESOURCE-API:neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron network id assigned by PO/RP"
+        },
         "GENERIC-RESOURCE-API:vlan-tag-id": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Vlan tag assigned to subinterface port"
           "$ref": "#/definitions/Optional.empty",
           "description": "Assuming HEAT template network role tag parameter - not used"
         },
+        "GENERIC-RESOURCE-API:neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron network id assigned by PO/RP"
+        },
         "GENERIC-RESOURCE-API:vlan-tag-id": {
           "$ref": "#/definitions/Optional.empty",
           "description": "Vlan tag assigned to subinterface port"
           "$ref": "#/definitions/Optional.empty",
           "description": "Network Instance-Group id in A&AI"
         },
+        "GENERIC-RESOURCE-API:networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)networks"
+          },
+          "type": "object"
+        },
         "GENERIC-RESOURCE-API:vnf-floating-ip": {
           "items": {
             "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip"
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)networks": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/networks(config)network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)networks-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:networks": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)networks"
+          },
+          "type": "object"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection(config)vnf-floating-ip": {
       "properties": {
         "GENERIC-RESOURCE-API:ip-addresses": {
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/networks(config)network": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Index into network-topology-identifier structure"
+        },
+        "GENERIC-RESOURCE-API:neutron-network-id": {
+          "$ref": "#/definitions/Optional.empty",
+          "description": "Neutron-network-id assigned by PO/RO"
+        }
+      },
+      "required": [
+        "GENERIC-RESOURCE-API:network-id"
+      ],
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/networks(config)network-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:network": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/networks(config)network"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "GENERIC-RESOURCE-API/services/service/service-data/vnfs/vnf/vnf-data/vnf-network-collections/vnf-network-collection/vnf-floating-ip(config)ip-addresses": {
       "properties": {
         "GENERIC-RESOURCE-API:ipv4-address": {
       },
       "type": "object"
     },
+    "GENERIC-RESOURCE-API/vnf-vnr-rebuild-data(config)vnrs-data": {
+      "properties": {
+        "GENERIC-RESOURCE-API:configuration-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:lower-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:network-instance-group-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:parent-port-role": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:upper-tag-id": {
+          "$ref": "#/definitions/Optional.empty"
+        },
+        "GENERIC-RESOURCE-API:vnfc-instance-group-function": {
+          "$ref": "#/definitions/Optional.empty"
+        }
+      },
+      "type": "object"
+    },
+    "GENERIC-RESOURCE-API/vnf-vnr-rebuild-data(config)vnrs-data-TOP": {
+      "properties": {
+        "GENERIC-RESOURCE-API:vnrs-data": {
+          "items": {
+            "$ref": "#/definitions/GENERIC-RESOURCE-API/vnf-vnr-rebuild-data(config)vnrs-data"
+          },
+          "type": "array"
+        }
+      },
+      "type": "object"
+    },
     "unique_empty_identifier": {}
   }
 }